【发布时间】:2011-01-30 17:04:14
【问题描述】:
到目前为止,我的应用程序只是一个基于肖像的应用程序。但是,我在新版本中添加了横向模式,但发现我的 XIB 文件在从纵向旋转到横向时看起来令人震惊。显然,我需要制作每个 XIB 的横向版本,并使用一些代码根据发生的旋转来更改 XIB 启动。我对吗?如果是这样,我从这里去哪里?是否有任何使用此代码的 Apple 示例应用程序?
仅供参考 - 我的 XIB 文件中只有文本。
谢谢。
【问题讨论】:
-
如果您为视图上的每个 UI 元素正确设置了调整大小的蒙版,它应该可以很好地旋转并保持位置/纵横比等。
-
是的,问题是一些文本在改变方向时没有居中 - 因为它不在正确的位置。
-
正如我所说,那是因为您没有正确设置调整大小蒙版。在界面生成器中,在检查器的大小选项卡中,有一个用于动态调整大小和定位的部分。正方形内的红色箭头。其右侧的动画图像显示了元素在使用当前设置调整大小/旋转时的行为。
标签: iphone rotation landscape xib