当显示警报视图时,UIPopoverController在ios 8中更改大小

时间:2015-03-05 06:28:01

标签: ios iphone xcode uipopovercontroller uialertcontroller

我hava popovercontroller在我的视图控制器上可见,它的大小很好,一切运行正常。 但是当我在其中按下一行并显示UIAlertController时,弹出窗口会改变大小并被毁坏。这只发生在ios 8中。请参阅附带的图像。

Pop over in normal size

Distorted popover

@UPDATE 这仅适用于宽度小于270的弹出窗口。

1 个答案:

答案 0 :(得分:0)

您可以尝试通过指定AlertViewController的sourceView和sourceRect在UIPopoverController中显示AlertViewController。

alert.popoverPresentationController?.sourceView = selectedCell?.contentView
alert.popoverPresentationController?.sourceRect = selectedCell!.contentView.frame