Comment obtenir la taille rectifiée de UITableViewCell?
Comment puis-je obtenir le rectangle de la taille d'un UITableViewCell?
J'essaie d'afficher un pop placez chaque fois que l'utilisateur clique sur une cellule, et voudrais le menu hover pour centrés sur chaque cellule:
[replyPopover presentPopoverFromRect:CGRectMake(77, 25, 408, 68)
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
source d'informationauteur Sheehan Alam
Vous devez vous connecter pour publier un commentaire.
Dû le faire récemment. Vous avez besoin d'utiliser
[tableView rectForRowAtIndexPath]
.Cependant, une des choses qui peuvent vous attraper est ce que vous faites défiler la UITableView vous avez besoin de prendre en compte le décalage (c'est à dire quelque chose de sa déclaration de position sur l'axe y comme 3000 pixels est bien sûr le sens de 3000 à partir du haut de la UITableView - pas 3000 pixels sur l'écran).
En plus de cela, il va naturellement s'affichent en haut de la cellule, de sorte que vous devez ajouter la moitié de la hauteur de la cellule pour les calculs.
Ce code a bien fonctionné pour moi:
Dans mon cas, chaque cellule est de 90 pixels de haut, d'où le '+45' de bits. Remplacez la moitié de votre propre la hauteur de la cellule.