【发布时间】:2010-11-10 20:29:04
【问题描述】:
iPad 问题:
我们有从 .xibs 初始化的视图,每个 .xib 都包含横向和纵向布局。
我们加载的第一个视图尊重设备的方向,但任何后续视图似乎都对它们应该使用哪个方向感到困惑。或者,更确切地说,他们似乎完全忽略了方向,并使用保存 .xib 文件的任何方向。 (即,我们以横向保存了一个 .xib 文件,即使设备处于纵向位置,它也会从 .xib 加载具有横向布局的视图。)
这就是我们在这些视图中的调用方式:
Settings *settingsTEMP = [[Settings alloc] init];
self.settings = settingsTEMP;
[self.view insertSubview:settings.view atIndex:0];
[settingsTEMP release];
第一个调用(尊重设备方向的调用)在 viewDidLoad 中。第二个使用不同的视图(不尊重设备方向的视图)在按下按钮后调用的方法中,但使用相同的语法。
如果我们将两者都放入 viewDidLoad,它们都尊重方向。
我们已尝试搜索遇到类似问题的任何人,但迄今为止均未成功。提前感谢您提供的任何帮助。
【问题讨论】:
标签: objective-c xcode ipad uiview interface-builder