我正在开发一个应用程序,我希望在旋转设备时视图会发生很大变化。我知道在Interface Builder中可以更改方向并在那里设置布局,但是当我将其旋转为纵向时,视图与景观相同。有没有办法独立设置两个视图,可能使用两个笔尖?
干杯, JP
答案 0 :(得分:3)
如果您在更改方向更改后切换视图控制器,例如当iPod应用程序显示其封面视图时,以下帖子将有所帮助:
答案 1 :(得分:2)
我不知道你是否可以在IB中做到这一点,但我知道你可以在代码中做到这一点。您需要观察UIDeviceOrientationDidChangeNotification Notification:
(在viewDidLoad ...中)
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(updateViewOnRotate:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
...
-(void) updateViewOnRotate:(NSNotification *notification) {
// update the views
}