как работает presentPopoverFromRect? - PullRequest
8 голосов
/ 05 июня 2010

Я не понимаю, как определить (CGRect)rect для управления положением поповера и положением стрелки.

Например, у меня есть вид 1004 x 768, как я могу разместить поповер в нижнем правом углу экрана и навести стрелку на 700 (x) 1000 (y)? Thakns!

Ответы [ 2 ]

8 голосов
/ 20 октября 2010

Nickthedude прав насчет правильного presentpopoverfromrect, но есть один существенный момент с функцией presentpopoverfromrect: если вы не установите свойство popSoverSizeForViewInPopover, оно будет использовать значения по умолчанию - 320 * 1100 точек. И если прямоугольник вашего поповера не вписывается в координаты экрана (с вашими координатами, полученными из настоящего прямоугольника из правильного прямоугольника), система помещает ваш поповер в прямоугольник, который он считал более оптимальным.

5 голосов
/ 06 июня 2010

Cgrectmake (700,1000,10,10) и uipopoverarrowdirectionleft, извините, я на своем iPad, поэтому я не могу написать точный код, но передаю их в качестве аргументов для вашего текущего метода с подходящим методом. Единственное, я думаю, что вы слишком далеко вправо, чтобы поместить туда поповер, если я не понимаю ваш вопрос.

...