我一直在尝试更新iOS 7的应用程序。它在ios 5& 5上运行良好。 6.我已经创造了一个正在发生的事情的例子。我有一个uitabbarcontroller作为根视图和一个标准的uiviewcontroller作为一个孩子。在所述孩子中,我有2个开关,一个靠近底部中心,一个右对齐和垂直居中。该应用程序支持所有方向。当我从横向旋转到纵向或反之亦然时,其中一个开关不再起作用。子视图的边界,但是超视图的边界似乎对应于旧方向,导致切换在父视图之外可见。为什么会发生这种情况,更重要的是,我该如何解决?
附加图片,灰色背景是标签栏控制器子视图的超级视图。
答案 0 :(得分:1)
我将所有超级视图大小调整为UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
。不知道为什么在ios 7之前这不是问题,但这似乎解决了它。