我正在开发的iPad景观应用程序使用故事板。我也做了下面的步骤。我的应用程序是屏幕开放在景观模拟器上。但框架不对。
现在,当我取NSLog的帧和边界,它显示给我肖像帧。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSLog(@"bounds ::%@",NSStringFromCGRect(self.view.bounds));
NSLog(@"frame ::%@",NSStringFromCGRect(self.view.frame));
}成果日志:
bounds ::{{0, 0}, {748, 1024}}
frame ::{{20, 0}, {748, 1024}}我有遗漏什么吗?
发布于 2013-05-15 07:09:08
在viewDidLoad方法中,没有得到正确的界限。您可以使用viewDidAppear方法来完成它。当视图完全加载并具有正确的边界时,将调用viewDidAppear方法。
发布于 2013-05-15 06:47:08
尝试设置这个并查看输出。
边界::{{0,0},{1024,748}
帧:{{20,0},{1024,748}
https://stackoverflow.com/questions/16557427
复制相似问题