gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:50:47 25 4
gpt4 key购买 nike

我正在尝试自定义弹出窗口的首选内容大小(这是一个带有嵌入式 UINavigation Controller 的 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 View 上运行良好,但在 iPhone View 上则不然。对于 iPhone 来说,它会占据全屏,而不是呈现为弹出窗口。对此的任何帮助将不胜感激。

最佳答案

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

关于swift - 对于 iPhone 如何使用 UINavigationController 设置弹出窗口的首选内容大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com