【发布时间】:2014-08-18 20:57:09
【问题描述】:
我正在寻找一种使用新的 uipopoverpresentationcontroller 重新定位弹出框的有效方法。我已经成功展示了弹出框,现在我想移动它而不关闭并再次展示。我在使用该功能时遇到问题:
(void)popoverPresentationController:(UIPopoverPresentationController *)popoverPresentationController
willRepositionPopoverToRect:(inout CGRect *)rect
inView:(inout UIView **)view
我知道这还处于早期阶段,但任何人都有一个如何有效地做到这一点的例子,如果你能与我分享,我将不胜感激。提前致谢。
【问题讨论】:
-
我也遇到了同样的问题。我也很难调整弹出框的大小(它似乎忽略了 popoverLayoutMargins 和 popoverContentSize)。我在实现 (void)popoverPresentationController:(UIPopoverPresentationController *)popoverPresentationController willRepositionPopoverToRect:(inout CGRect )rect inView:(inout UIView *)view 时得到无法识别的选择器 我已经根据文档设置了委托,仍然没有运气。
-
我想出了一个:在 viewWillAppear 中设置大小
-
好电话。我的尺寸仍在使用这个委托方法......
-
@mehinger 你有没有想过移动 uipopoverpresentationcontroller?
-
@Amendale 我从来没有这样做过。放弃并改用自定义 UIView