我有一个 iOS 应用程序,我在其中设置自定义导航标题视图。
在 iOS 10 之前它工作正常,但在 iOS 11 中导航标题视图错位了。
这是 iOS 10 的屏幕截图 -
这是 iOS 11 的屏幕截图 -
正如您在屏幕截图中看到的,当我在 iOS 10 上运行代码时,标题视图似乎没问题。但 iOS 11 上的相同代码会将标题视图向下移动一些像素,然后它就会被剪切。
这就是我设置标题视图的方式 -
navigationItem.titleView = MY_CUSTOM_TITLE_VIEW
我尝试了很多事情并寻找了很多解决方案,但没有任何效果。
这是修复方法 -
在自定义标题视图类中添加此代码 -
override var intrinsicContentSize: CGSize {
return UILayoutFittingExpandedSize
}
并且自定义标题视图显示在正确的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)