13
我的应用程序迄今为止只是一个基于肖像的应用程序。但是,我将横向模式添加到新版本,但发现从纵向旋转到横向时,我的XIB文件看起来很震撼。显然,我需要制作每个XIB的横向版本,并根据发生的旋转情况使用一些代码来更改XIB启动。我对吗?如果是这样,我该从哪里出发?是否有任何Apple示例应用程序使用此代码?根据旋转更改XIB文件的最佳方法?
仅供参考 - 我的XIB文件中只有文本。
谢谢。
我的应用程序迄今为止只是一个基于肖像的应用程序。但是,我将横向模式添加到新版本,但发现从纵向旋转到横向时,我的XIB文件看起来很震撼。显然,我需要制作每个XIB的横向版本,并根据发生的旋转情况使用一些代码来更改XIB启动。我对吗?如果是这样,我该从哪里出发?是否有任何Apple示例应用程序使用此代码?根据旋转更改XIB文件的最佳方法?
仅供参考 - 我的XIB文件中只有文本。
谢谢。
如果您有复杂的视图,自动调整大小可能无法正常工作。如果是这样,你最好的选择是为每个方向从单独的笔尖加载单独的视图。
如果您对视图中的每个用户界面元素设置正确的调整口罩,就应该很好地旋转并保持位置/长宽比等 – Jasarien 2010-03-23 09:21:58
呀问题是尽管这有些文字在改变方向时不居中 - 因为它不在正确的位置。 – Graeme 2010-03-23 10:16:20
正如我所说,那将是因为你没有正确设置调整大小的掩码。在界面构建器中,在检查器的大小选项卡中,有一个用于动态调整大小和定位的部分。广场内的红色箭头。右侧的动画图像显示了在使用当前设置调整大小/旋转元素时,元素的行为方式。 – Jasarien 2010-03-23 10:42:57