我在iPhone X模拟器上测试最新的iOS 11时遇到了烦人的问题.
我有一个UITabBarController和每个标签内部有一个UINavigationController,每个UINavigationBar都定义了一个底部的toolBar(setToolbarHidden:),默认情况下它们显示在底部,就在tabBar上方.
到目前为止它一直运行良好,似乎在上传的iPhone 8和8 Plus型号中也能正常工作,但在iPhone X上,toolBar和tabBar之间存在差距.我的猜测是toolBar没有意识到它显示在tabBar中,然后将容纳空间留在底部.
我想解决它的唯一方法是使用自定义工具栏并自己显示/动画而不是使用默认值UINavigationBar,但我想听听其他选项:)
自动调整掩码是否适用于iPhoneX?
当Apple 去年推出Auto Layout的新功能时,一切正常,没有任何限制.
但是,当我在iPhoneX模拟器上尝试自动布局时,它不适用于安全区域.
(✓使用安全区域布局指南)
Auto Layout (without constraint)