Le 12 décembre 2008, le fabricant de l'application iPhone de Tweetie a publié un great example comment il accomplit le défilement UITableView sans la déchirure/déchirure qui normalement implique. Son example code fonctionne très bien avec la version 2.2 du SDK, cependant, quand je compile pour 3.0 je ne peux pas obtenir la surbrillance de clic pour travailler sur une cellule individuelle. Quelqu'un at-il une idée de ce qui doit être mis à jour à partir de 2.2 -> 3.0 pour que son code fonctionne (entièrement)?Défilement rapide dans Tweetie avec UITableView
Répondre
En drawContentView, le changement self.selected à self.highlighted
- (void)drawContentView:(CGRect)r
{
CGContextRef context = UIGraphicsGetCurrentContext();
UIColor *backgroundColor = [UIColor whiteColor];
UIColor *textColor = [UIColor blackColor];
if(self.highlighted)
{
backgroundColor = [UIColor clearColor];
textColor = [UIColor whiteColor];
}
... code continues ...
}
Désolé, mais nous ne pouvons pas encore répondre aux questions spécifiques à la réponse 3.0 à la NDA ... espérons que peu après la publication de 3.0, la restriction sera levée. En attendant, lisez les documents sur 3.0 UITableViewCells et comment la sélection fonctionne maintenant, la réponse peut venir à vous.
Peut-être que ce comportement sera corrigé de façon magique au moment où la NDA ne s'applique plus. En attendant, envoyez des bogues aux clients qui veulent utiliser 3.0 sans en parler.
si vous voulez que le point fort de rester comme la nouvelle vue est poussé et auto-dehighlighted sur la pop (comportement par défaut pour les cellules de tableview), assurez-vous que vous avez également l'arrière-plan transparent pour self.selected:
if(self.highlighted || self.selected){
backgroundColor = [UIColor clearColor];
textColor = [UIColor whiteColor];
}
la cellule sera automatiquement dé-mis en surbrillance et désélectionné lorsque son enfant est sauté.
- 1. Comment résoudre le défilement lent dans UITableView
- 2. UITableView corruption lors du défilement
- 3. UITableView défilement sous la barre de navigation
- 4. Tweetie comme le menu glisser
- 5. Astuces pour améliorer les performances de défilement de l'iPhone UITableView?
- 6. Problème lors de la désactivation du défilement de UITableview
- 7. Comment réinitialiser la position de défilement d'un UITableView?
- 8. UITableView avec cocos2d
- 9. Avec WPF, le défilement vers le bas d'un ListView est rapide, le défilement vers le haut est lent
- 10. UITableView 'Bookmark'
- 11. UINavigationController avec UITableView et UIView
- 12. Non défilement tableViewHeader
- 13. Simple défilement avec jQuery
- 14. Problèmes de défilement avec TRichEdit dans Delphi
- 15. Chargement rapide avec conditions
- 16. Effectuer un défilement synchronisé avec deux vues de défilement
- 17. Div avec défilement horizontal seulement
- 18. Les lignes de séparateur UITableView disparaissent entre les cellules sur le défilement
- 19. Problème dans UITableView et UIScrollView
- 20. Problème avec le défilement Flex
- 21. question Animation avec UITableView et UIView
- 22. L'application UITableView est écrasée lorsque le niveau de défilement est trop bas
- 23. sectioned UITableView
- 24. comment afficher une table avec zéro rangées dans UITableView
- 25. - [UITableView scrollToRowAtIndexPath: atScrollPosition: animé:] enquête
- 26. uitableview: suppression de sections avec animation
- 27. Onglet rapide IE7 avec WPF
- 28. iPhone: sectionnée UITableView rendu pépin avec insertRowsAtIndexPaths
- 29. Défilement dans NSTableView
- 30. Récupération de cellules dans UITableView
ouais. Je viens de réaliser que lorsque j'ai posté la question, mais j'ai décidé de poster quand même. – CodingWithoutComments