我有一个弹出窗口类来处理弹出窗口问题,但我无法理解为什么iPhone 6s Plus无法设置固定高度,而相同的代码在iPhone 6s上运行良好。
请帮忙提供任何想法和建议。谢谢。
在iPhone 6s Plus上的输出:
在iPhone 6s上的输出(期望输出):
弹出功能代码:
请帮忙提供任何想法和建议。谢谢。
在iPhone 6s Plus上的输出:
![The output on iPhone 6s plus](https://istack.dev59.com/5UEfs.webp)
![The output on iPhone 6s (Expected output)](https://istack.dev59.com/MXMxL.webp)
func showPopover(segue: UIStoryboardSegue?, sender: AnyObject?, controller:UIViewController, animated:Bool) {
let senderView = sender as! UIView
controller.modalPresentationStyle = UIModalPresentationStyle.Popover
controller.popoverPresentationController?.delegate = self
controller.popoverPresentationController?.sourceView = senderView
controller.popoverPresentationController?.sourceRect = senderView.bounds;
self.presentViewController(controller, animated: animated, completion: nil)
}
弹出窗口函数调用:
if let controller = segue.destinationViewController as? TeamMenuPopupTableViewController {
controller.rosterHandler = self.homeRoster
controller.timeoutHandler = self.homeTimeout
controller.boxscoreHandler = self.homeBoxscore
controller.preferredContentSize = CGSize(width: 200, height: 132)
showPopover(segue, sender: sender, controller: controller, animated:false)
}