UIAlertController和屏幕方向改变

时间:2016-09-13 14:56:44

标签: ios uialertcontroller

我正在使用UIAlertController,带有弹出箭头。当我旋转屏幕方向时,弹出箭头和弹出窗口位于错误的位置。如何在方向更改后将其位置更新到正确的位置?

1 个答案:

答案 0 :(得分:0)

方向更改使用过渡协调员。

我使用协调器确保在更新操作表框架之前结束转换。

    func animateAlongsideTransition(in: UIView?, animation: (UIViewControllerTransitionCoordinatorContext) -> Void)?, completion: (UIViewControllerTransitionCoordinatorContext) -> Void)? = nil)

在完成块中,然后我重新创建了弹出操作表。