我正在使用情节提要开发 iPad 横向应用程序。我已经完成了以下步骤。我的应用程序是在模拟器上以横向打开屏幕.. 但是帧错误。
- 来自 xcode 用于情节提要的示例应用程序模板。
- 仅允许 info-plist 文件中的横向
- 故事板 -> UIViewController -> 模拟矩阵 -> 将方向更改为横向
在视图 controller.m 中实现以下方法
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight)); }
现在,当我获取框架的 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}}
我错过了什么吗?