我的目标是让应用程序在横向和纵向模式下都能正常运行,而我所能想到的就是下面的这段代码。该应用程序在纵向上运行良好,但当切换到横向时,文本不会扩展(向右)以填充额外的空间。我确保我的弹簧/支柱设置在哪里,并且父母在 IB 中选择了“allowResizing”。
这是我所做的:
- (void) willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:
(NSTimeInterval)duration {
UIInterfaceOrientation toInterfaceOrientation = self.interfaceOrientation;
if (toInterfaceOrientation == UIInterfaceOrientationPortrait) {
self.myView.frame = CGRectMake(0.0, 0.0, 320.0, 480.0);
}
else {
self.myView.frame = CGRectMake(0.0, 0.0, 480.0, 256.0);
}
}
请注意,它在纵向模式下看起来很好(出现工具栏):
肖像 http://mr-sk.com/img/land.png
但是工具栏在横向模式下消失了:
景观 http://mr-sk.com/img/por.png
有任何想法吗?