对于iPhone如何使用UINavigation Controller设置弹出窗口的首选内容大小

时间:2015-12-16 12:49:53

标签: swift uinavigationcontroller popover

我正在尝试自定义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来说,它正在接管全屏而不是流行音乐。 任何有关这方面的帮助都会非常适用。

1 个答案:

答案 0 :(得分:0)

唯一的解释是你没有正确设置委托,因此根本没有调用adaptivePresentationStyleForPresentationController