comment puis-je faire une popover et une flèche avec presentPopoverFromRect?
-
24-10-2019 - |
Question
Je ne comprends pas comment définir le (CGRect)rect
afin de contrôler la position de popover, et la position de la flèche.
Par exemple, j'ai un 1004 x 768 vue, comment puis-je mettre le popover en bas à droite de l'écran, et le point sur la flèche à 700 (x) 1000 (y)?
La solution
CGRectMake (700,1000,10,10) et uipopoverarrowdirectionleft désolé, je suis sur mon iPad, donc je ne peux pas écrire le code exact mais passer ceux que les arguments de votre méthode de presentpopoverfromrect. La seule chose est que je pense que vous êtes trop loin vers la droite pour mettre un popover là à moins que je ne comprends pas votre question.
Autres conseils
Nickthedude a raison presentpopoverfromrect, mais il y a un moment essentiel avec la fonction presentpopoverfromrect: si vous faites la propriété de ne pas ensemble popover contentSizeForViewInPopover il utilise des valeurs defult - 320 * 1100 points. Et si le rect de vous popover ne rentre pas dans les coordonnées de l'écran (avec vos coordonnées reçues de la part rect presentpopoverfromrect), le système met votre popover à rectangle qu'il considère comme plus optimale.