我有一个显示MainViewController (Root View Controller)的Swift应用程序。在我的MainView中,我有一个叫做MenuView的UIView,它放置在屏幕外面的左边。MenuView拿着一台TableViewController。如果您单击菜单按钮,则可以通过从左侧进入来查看MenuView。在这个MenuView中,您将拥有可单击的单元格,如果您单击这些单元格,我将在顶部推送另一种类型的新ViewController。这意味着我将在导航堆栈上的rootviewcontroller上堆叠另一个视图。现在来看问题:
在iOS 10设备上,如果单击菜单按钮后可见的菜单,则会按预期显示另一个视图。如果单击back按钮,您将返回到MainViewController,并且MenuView仍会显示在屏幕上,就像上一个状态一样。
在iOS 9上,MenuView现在移到了屏幕外的左侧原始位置。
有人知道这会是什么吗?
发布于 2016-12-14 15:32:00
问题解决了,我的问题是我有一个约束,每次重绘视图时都会重置视图的位置,而iOS 9和10的不同之处在于,iOS 9似乎更频繁地重绘视图
https://stackoverflow.com/questions/40808996
复制相似问题