Iphone 将视图和背景旋转为横向模式

Iphone 将视图和背景旋转为横向模式,iphone,ios,ios4,iphone-sdk-3.0,Iphone,Ios,Ios4,Iphone Sdk 3.0,初始根视图控制器是9(3x3)个按钮,在纵向模式下具有自定义背景。当设备旋转到横向模式时,最后一行按钮(当然)会被切断,背景(320x480)不会填满屏幕的宽度 正确的处理方法是什么?我需要自己移动和调整按钮的大小吗?我有多个笔尖吗?如何调整/旋转背景?如果将按钮上的设置为在各个方向上都具有灵活的边距,则在旋转设备时,这些按钮应适当重新定位。您可以在代码中或在Interface Builder中执行此操作(它有一个很好的小模拟器来演示此效果) 关于背景,我更喜欢做的是使图像成为每个方向的最大比例

初始根视图控制器是9(3x3)个按钮,在纵向模式下具有自定义背景。当设备旋转到横向模式时,最后一行按钮(当然)会被切断,背景(320x480)不会填满屏幕的宽度

正确的处理方法是什么?我需要自己移动和调整按钮的大小吗?我有多个笔尖吗?如何调整/旋转背景?

如果将按钮上的设置为在各个方向上都具有灵活的边距,则在旋转设备时,这些按钮应适当重新定位。您可以在代码中或在Interface Builder中执行此操作(它有一个很好的小模拟器来演示此效果)


关于背景,我更喜欢做的是使图像成为每个方向的最大比例的组合,然后将其居中。例如,将图像设置为480 x 480,使包含该图像的视图具有相同的大小,然后使用适当的自动调整大小遮罩以达到所需的效果。

使用viewController中的shouldAutorotateToInterfaceOrientation和/或deviceDidRotateSelector以编程方式重新定位/布局和缩放视图