我正在尝试自定义popover的首选内容大小(这是一个带有嵌入式UINavigation控制器的UITableViewController)。我在UITableViewController中实现了以下代码。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
let minimumSize = self.view.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize)
self.preferredContentSize = CGSize(width: 280, height: minimumSize.height)
}
func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
return UIModalPresentationStyle.None
}
它在iPad视图上工作正常,但在iPhone视图上却没有。对于iPhone来说,它正在接管全屏而不是流行音乐。 任何有关这方面的帮助都会非常适用。
答案 0 :(得分:0)
唯一的解释是你没有正确设置委托,因此根本没有调用adaptivePresentationStyleForPresentationController