具有LargeTitles的自定义UINavigationBar在IB中不起作用

时间:2019-03-14 00:04:25

标签: ios swift xcode uinavigationcontroller interface-builder

所以我用.xib文件创建了MyViewController类。 我将一个NavBar拖放到安全区域的范围内。

MyViewController被安装在其他地方,并放置在UINavigationController中。

UselessExample

在我设置的MyViewController内部

let myVC = MyViewController(nibName: "MyViewController", bundle: nil)
let nav = UINavigationController(rootViewController: myVC)
self.present(nav, animated: true, completion: nil)

因此,未显示UINavigationController的默认导航栏,我只能看到我的自定义导航栏,并且可以手动对他的行为进行编程。

现在..在IB中,我在 Prefers Large Titles (首选大标题)框中打勾,但是似乎什么都没有改变。有什么想法吗?

不,我不想将VC xib放入UINavigationController中,我想将其保留为UIViewController,以便可以按编程方式在其他地方使用它,并单独拥有自己的UINavigationBar。

enter image description here

0 个答案:

没有答案