在纵向和横向中,当我将UIViewController推送到navigationController堆栈时,详细信息VC的navigationBar中的titleView看起来很好。
风景: 纵向:
但如果我将设备从纵向旋转到横向,则标题视图会丢失:
有没有人遇到过这个奇怪的错误?我没有使用任何自定义navigationItems,我没有手动设置titleView。
在查看视图层次结构后,似乎titleView的原点是在导航项的边界之外设置的:
这是在运行iOS8.3的iPhone 6 Plus上
答案 0 :(得分:0)
您可以尝试在swift中以编程方式设置导航栏的内容:
viewController.title = "some title"
当放入视图时确实加载:
override func viewDidLoad() {
super.viewDidLoad()
self.title = "some title"
}
尝试将viewDidLoad放在仅横向方向内:
override func viewDidLoad() {
super.viewDidLoad()
if(UIDeviceOrientationIsLandscape(UIDevice.currentDevice().orientation))
{
println("landscape")
self.title = "some title"
}
}