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