Pra*_*ney 7 uinavigationbar titleview ios ios10 ios11
我有一个iOS应用程序,我在其中设置自定义导航标题视图.
它在iOS 10之前工作正常,但在iOS 11中,导航标题视图放错了位置.
这是iOS 10的屏幕截图 -
这是iOS 11的屏幕截图 -
正如您在屏幕截图中看到的那样,当我在iOS 10上运行代码时,标题视图看起来很好.但是iOS 11上的相同代码会将标题视图向下移动一些像素并且会被切断.
这是我设置标题视图的方式 -
navigationItem.titleView = MY_CUSTOM_TITLE_VIEW
我尝试了很多东西,并寻找了许多解决方案,但没有任何工作.
Pra*_*ney 15
以下是它的修复方法 -
在自定义标题视图类中添加此代码 -
override var intrinsicContentSize: CGSize {
return UILayoutFittingExpandedSize
}
Run Code Online (Sandbox Code Playgroud)
并且自定义标题视图显示在正确的位置.
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |