【发布时间】:2020-02-09 15:39:09
【问题描述】:
我有一个以编程方式创建的UIViewController 子类,没有Interface Builder。该类称为ColorController,因为它编辑颜色。当我将它添加到UINavigationController 内的弹出窗口时,它的内容隐藏在导航栏下。从 IB 故事板文件中提取 ColorController 时,以前不会发生这种情况。
在我的ColorController 上是否有一些属性或方法必须重写以告诉它在导航控制器中调整其边界?
现在我所做的只是创建我的根 UIView(ColorPicker)并将其设置为 loadView() 中的 self.view。
class ColorController: UIViewController {
private let colorPicker: ColorPicker
init() {
colorPicker = ColorPicker()
}
override func loadView() {
self.view = colorPicker
}
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller uinavigationbar