War*_*ams 5 uinavigationbar ios11 swift3.2 xcode9
我面临一个问题,当我在iPhone SE模拟器上运行我的应用程序时,它在导航栏上显示后退按钮,如下所示。
但是,当我在iPhone X,iPhone 8和iPhone 8以及iOS 11和XCode 9上运行相同的应用程序时,导航栏上没有后退按钮,并且它适用于所有ViewController而不适用于特定的ViewController。这是例子
谁能说出为什么会这样。
经过一番努力,我发现我正在设置视图的前导空间,然后再设置为 NavBarTitleView
navView.viewLeadingConstraint.constant = (UIDevice().isIPhone5 || UIDevice().isIPhone4) ? -15:-40
Run Code Online (Sandbox Code Playgroud)
由于上面的代码,我的后退按钮隐藏了,所以我删除了上面的代码行并在 NavView 中添加以下方法来解决我的问题。
override var intrinsicContentSize: CGSize {
return UILayoutFittingExpandedSize
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2472 次 |
| 最近记录: |