我正在尝试使用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/

10-09 02:22