ios 7 bottomLayoutGuide with uitabbarcontroller

sob*_*ral 6 uitabbarcontroller uitabbar ios ios7

我试图使用bottomLayoutGuideios7中的介绍将标签的底部锚定到tabbar的顶部.它最初在我运行应用程序时起作用,但是当我切换到另一个选项卡并再次返回时,标签移动到半透明的tabbar后面(被锚定到视图的底部).

viewDidLayoutSubviews在选项卡的viewcontroller中添加了一个日志,并bottomLayoutGuide.length在相应的选项卡切换回后重置为0.

我的viewcontroller是一个孩子UITabBarController.

我做错了什么或者这是ios7中的错误?这在模拟器和设备中都会发生.

bra*_*jam 4

如果您使用 Interface Builder 和 Storyboard:在视图控制器的属性检查器中,取消选择“扩展边缘 - 在底部栏下方”。我遇到了类似的问题,这对我有用。