|
|
1
11
在iOS7.0及更高版本中,可以通过实现中提供的以下方法来实现 UIPopoverControllerDelegate :
PresentPooverFromRect演示 方法,当接口方向更改时,popover控制器调用此方法。 |
|
|
2
6
到目前为止,我找到的唯一解决方案就是在设备旋转时关闭popover/ |
|
|
3
4
在上面,
但是,请注意,在进行旋转之前,不需要关闭popover。再来一次同样的流行音乐(在这里保存对popover的引用非常方便。) 在您的例子中,popover是从工具栏按钮发出的,您可以使用如下内容:
|
|
|
4
3
如果您只需使用presentPopoverFromBarButtonItem方法来呈现您的popover,则当设备旋转时,popover将自动移动到新按钮位置的正确位置。 |
|
|
5
2
你是从巴布托尼姆还是从rect给PresentPoover打电话?你对轮换上的巴布托石有什么改变吗? 苹果的文档特别指出,你需要管理FromRect的旋转位置,或者如果你修改了barbutton项。见本报告第四段 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverController_class/Reference/Reference.html |
|
|
6
2
同样的问题我也碰到过好几次。我通常只做一个方法来显示popover,如下所示:
接下来我会:
这将把popover放在任何方向的中心。 |
|
|
7
1
在方向更改开始时,关闭弹出窗口,在方向更改完成后,再次关闭弹出窗口并在屏幕上显示其位置:
|
|
|
8
0
正在执行popover功能:
在改变方向时拒绝提供popover:
|