lorsque je fais défiler la fin de position de UItableview la dernière ligne UItableview semble la moitié. Comment puis-je afficher la dernière ligne entièrement et comment puis-je détecter la dernière ligne?définir défilement dernier UItableview cellule
1
A
Répondre
2
Je ne sais pas ce que vous entendez par "semble à moitié". Je suppose que cela signifie que seulement la moitié de la cellule est montrée? Assurez-vous que le cadre de toute la vue de la table est visible en premier.
Si vous voulez une cellule apparaisse dans les limites de la vue de la table, utilisez
[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:? section:?]
atScrollPosition:UITableViewScrollPositionBottom animated:YES];
1
Je pense qu'il ya quelque chose (comme un tabBar) au bas de votre écran et il chevauche le UITableView. ai-je raison, ai-je raison ?!
Il suffit de raccourcir le cadre de l'UITableView 48 pixels. C'est la taille moyenne d'un tabBar ..
Ou peut-être vous n'avez pas pris en compte que la barre en haut (la barre d'état) compte également, qui est d'environ 15 pixels de haut. Dans ce cas, prenez 15 pixels de la hauteur de l'image de votre UITableView.
vous avez raison. mais comment puis-je savoir Scrolled To bottom? –
Implémentez '-tableView: willDisplayCell: forRowAtIndexPath:' dans votre délégué. – kennytm