2010-10-29 2 views
0

Я пытаюсь разместить UIPopoverController для отображения при нажатии на UIButton. Тем не менее, UIButton помещается в пределах UIScrollView, поэтому его рамка смещается на величину прокрутки.Как найти кадр UIView в контексте UIScrollView?

Есть ли простой способ узнать кадр вида, как он отображается в контексте экрана? Или мне просто нужно сделать вычитание между фреймом UIButton и contentOffsetUIScrollView?

Спасибо!

+0

Можете ли вы уточнить, что именно вы хотите. Насколько я могу разобрать, вам нужна рамка кнопки? – Swastik

+0

Мне нужен фрейм кнопки, как он отображается в корневом представлении, а не его кадр только в его родительском. – jowie

ответ

2

Если вы используете - (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated, вы уже указываете представление, которое хотите представить. Просто введите popover от 0,0 0,0 в UIButton.

+0

Я сделал что-то очень похожее, но спасибо ... Я представил из UIButton's rect и использовал UIScrollView как «inView» ... :) – jowie

Смежные вопросы