0

我一直在尝试为 iOS 7 更新我的应用程序。它在 ios 5 和 6 上运行良好。我创建了一个正在发生的事情的示例。我有一个 uitabbarcontroller 作为根视图和一个标准的 uiviewcontroller 作为孩子。在所说的孩子中,我有 2 个开关,一个靠近底部中心,一个右对齐和垂直居中。该应用程序支持所有方向。当我从横向旋转到纵向或反之亦然时,其中一个开关不再起作用。子视图的边界但父视图的边界似乎对应于旧方向,导致开关可见但在父视图之外。为什么会发生这种情况,更重要的是,我该如何解决?

附上图片,灰色背景是标签栏控制器子视图的超级视图。

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

1

我将所有的超级视图调整为掩码 UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight。不知道为什么在 ios 7 之前这不是问题,但这似乎可以解决它。

于 2013-10-23T06:40:45.123 回答