我不明白如何定义 (CGRect)rect 为了控制弹出的位置和箭头的位置。

例如,我有一个1004 x 768的视图,如何将弹出窗口放在屏幕右下方,并将箭头指向700(x)1000(y)?

有帮助吗?

解决方案

cgrectMake(700,1000,10,10)和uipopopoverarrowdirectionleft对不起,我在iPad上,所以我不能编写确切的代码,而是将这些代码作为您的PresentPopopoverFromRect方法的参数传递。唯一的事情是,我认为除非我不了解您的问题,否则您将在此放置弹出窗口的权利太远。

其他提示

Nickthedude对PresentPopoverFromRect是正确的,但是存在PresentPopoverFromCrect函数的一个必不可少的时刻:如果您不设置Popover的coptentsizeforviewInpopover属性,则使用defult值-320*1100点。而且,如果您的弹出式RECT不适合屏幕坐标(您的坐标从现在的PopopoverFromRect Rect获得),则系统将弹出窗口放置在矩形上,这认为这是最佳的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top