UICollectionView cellule de modifier l'arrière-plan tap
Est-il une possibilité de changer la couleur de fond UICollectionView
seulement lorsque l'élément est exploité. J'ai essayé:
-(void) collectionView:(UICollectionView *)collectionView didHighlightItemAtIndexPath:(NSIndexPath *)indexPath{
//change color when tapped
}
-(void)collectionView:(UICollectionView *)collectionView didUnhighlightItemAtIndexPath:(NSIndexPath *)indexPath{
//change back on touch up
}
Mais le résultat est que je peux voir le changement que lorsque j'ai garder mon doigt pour un peu plus de temps.
S'il y a des trucs similaires comme dans UITableViewCell
méthode willSelectItemAtIndexPath:
?
OriginalL'auteur user2424271 | 2013-06-20
Vous devez vous connecter pour publier un commentaire.
Le retard de votre rencontrez est probablement liée à la "Retard de contenu touche" case à cocher dans la table de montage séquentiel.
Essayer de vérifier.
OriginalL'auteur Guillaume Algis
Je pense que vous pourriez vouloir garder la cellule sélectionnée avec différentes couleur d'arrière-plan, à droite?
Ensuite, essayez ce code.
Simplement d'assigner différentes BG couleur pour les cellules de statut différent.
En outre, le code ci-dessous est la documentation de la séquence de déclenchement des méthodes que quelqu'un touche un collectionView cellule. Vous pouvez également trouver ces documents dans UICollectionView.h fichier, UICollectionViewDelegate protocole de la partie.
ios uicollectionview uicollectionviewdelegate
OriginalL'auteur Steve colocolo
Devrait utiliser
didHighlightItemAtIndexPath
etdidUnhighlightItemAtIndexPath
comme dans cette réponse et la question ci-dessus.OriginalL'auteur Chandrashekhar H M