我不明白如何定义(CGRect)rect
以控制弹出框的位置和箭头的位置。
例如,我有一个 1004 x 768 的视图,如何将弹出框放在屏幕的右下方,并将箭头指向 700 (x) 1000 (y)?
我不明白如何定义(CGRect)rect
以控制弹出框的位置和箭头的位置。
例如,我有一个 1004 x 768 的视图,如何将弹出框放在屏幕的右下方,并将箭头指向 700 (x) 1000 (y)?
Nickthedude 对 presentpopoverfromrect 的看法是正确的,但是 presentpopoverfromrect 函数有一个重要时刻:如果您不设置 popover 的 contentSizeForViewInPopover 属性,它会使用默认值 - 320*1100 点。如果您弹出框的矩形不适合屏幕坐标(您的坐标来自 presentpopoverfromrect 矩形),系统会将您的弹出框放置到它认为更优化的矩形。
Cgrectmake(700,1000,10,10) 和 uipopoverarrowdirectionleft 对不起,我在我的 iPad 上,所以我无法编写确切的代码,但将它们作为参数传递给你的 presentpopoverfromrect 方法。唯一的问题是,除非我不理解您的问题,否则我认为您在此处放置弹出框的权利太远了。