我正在尝试升级我的应用程序以使用Autolayout,基本上是为了面向未来,但我遇到了大量问题尝试使用自动布局。
我所拥有的是一个视图控制器,它包含两个UINavigationControllers(使用视图控制器包含)。如果我按下按钮,我希望菜单下降。在菜单中,我将推送视图控制器和其他任何东西,如果用户想要快速退出菜单,他们可以点击底部视图的底部。基本上,如果你使用优步,那就是类似的东西。
我摆弄和摆弄,但我不能让它正常工作。我得到的最好的是为容器视图设置了一个XIB,并在其中有两个视图(以及一些限制的出口)。在代码中,我更改这些约束的常量以使菜单视图移动并强制菜单的正确高度(与底部相同减去偏移量)。
当我尝试在菜单中推送另一个视图控制器时出现问题,因为它似乎丢弃了菜单上设置的高度约束 - 新的视图控制器占据了整个屏幕。我不想使用clipSubviews,因为这并没有真正解决问题,有时我使用需要超出视图的叠加层。
老实说,如果这个动画甚至使用自动布局,我甚至不太在乎,但我希望能够在每个导航控制器的视图控制器上使用它。现在,如果我打开它,动画将根本不起作用。
有什么想法吗?