我正在创建并呈现ActionSheet
如下:
let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .ActionSheet)
alertController.modalPresentationStyle = .Popover
// Add some buttons
alertController.popoverPresentationController?.delegate = self
alertController.popoverPresentationController?.barButtonItem = someBarButton
self.presentViewController(alertController, animated: true, completion: nil)
这在 iPad 上运行良好,但alertController.popoverPresentationController
在nil
iPhone 上。
我已经成功地在 iPhone 上使用自适应 segue 样式Present As Popover在界面构建器中呈现弹出框并实现adaptivePresentationStyleForPresentationController
委托方法以返回正确UIModalPresentationStyle
但我被困在代码中如何做到这一点,UIAlertController
因为它popoverPresentationController
在 iPhone上没有