【发布时间】:2016-08-04 00:39:58
【问题描述】:
我想继续使用 iOS 10 中的弹出框,这段代码过去在 iPhone 上可以正常工作,但现在不行(它显示全屏),我做错了什么? segue 设置为“Present As Popover”。
override func prepare(for segue:UIStoryboardSegue, sender:AnyObject!) {
if segue.identifier == "about" {
let aboutController = segue.destination as! AboutController
aboutController.preferredContentSize = CGSize(width:300, height:440)
let popoverController = aboutController.popoverPresentationController
if popoverController != nil {
popoverController!.delegate = self
popoverController!.backgroundColor = UIColor.black
}
}
}
func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
return .none
}
【问题讨论】: