这是我在这里遇到的问题的延续(仍未解决):link
但这可能有助于了解问题所在。我只创建了一个简单的测试项目(“空应用程序”)并添加了一个带有 XIB 文件的视图控制器(复选框:“选择了用于用户界面的 XIB 文件”)。代码如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"didLoad: %@",NSStringFromCGRect(self.view.bounds));
// Do any additional setup after loading the view from its nib.
}
-(void) viewDidAppear:(BOOL)animated
{
NSLog(@"didAppear: %@",NSStringFromCGRect(self.view.bounds));
}
这是输出:
2013-07-26 17:05:28.502 testtest[5926:c07] didLoad: {{0, 0}, {320, 548}}
2013-07-26 17:05:28.506 testtest[5926:c07] didAppear: {{0, 0}, {320, 460}}
他们怎么不一样?
(ps。我在 6.1 模拟器上测试)