我正在使用UIAlertController,带有弹出箭头。当我旋转屏幕方向时,弹出箭头和弹出窗口位于错误的位置。如何在方向更改后将其位置更新到正确的位置?
答案 0 :(得分:0)
方向更改使用过渡协调员。
我使用协调器确保在更新操作表框架之前结束转换。
func animateAlongsideTransition(in: UIView?, animation: (UIViewControllerTransitionCoordinatorContext) -> Void)?, completion: (UIViewControllerTransitionCoordinatorContext) -> Void)? = nil)
在完成块中,然后我重新创建了弹出操作表。