我正在尝试使用 ios7 中引入的 bottomLayoutGuide
将标签的底部锚定到标签栏的顶部。它最初在我运行该应用程序时起作用,但是当我切换到另一个选项卡并再次返回时,标签移动到半透明选项卡栏后面(锚定到 View 底部)。
我在其中一个选项卡的 View Controller 内向 viewDidLayoutSubviews
添加了一个日志,并且在切换回相应的选项卡后,bottomLayoutGuide.length
的值重置为 0。
我的 View Controller 是 UITabBarController
的子项。
我是不是做错了什么或者这是 ios7 中的错误?这在模拟器和设备中都会发生。
最佳答案
如果您使用的是 Interface Builder 和 Storyboard:在 View Controller 的属性检查器中,取消选择“Extend Edges - Under Bottom Bars”。我遇到了类似的问题,这对我有用。
关于带有 uitabbarcontroller 的 ios 7 bottomLayoutGuide,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118029/