首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPad景观显示纵向框架和边界

iPad景观显示纵向框架和边界
EN

Stack Overflow用户
提问于 2013-05-15 05:19:57
回答 2查看 1.5K关注 0票数 2

我正在开发的iPad景观应用程序使用故事板。我也做了下面的步骤。我的应用程序是屏幕开放在景观模拟器上。但框架不对。

  1. 示例应用程序模板,从xcode为故事板。
  2. 只允许从info-plist文件中进行横向定位。
  3. 故事板-> UIViewController ->模拟矩阵->将方向改为景观
  4. 在视图控制器中实现以下方法 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { //为支持的方向返回YES (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) {(interfaceOrientation == UIInterfaceOrientationLandscapeRight));}

现在,当我取NSLog的帧和边界,它显示给我肖像帧。

代码语言:javascript
复制
   - (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));
   }

成果日志:

代码语言:javascript
复制
   bounds ::{{0, 0}, {748, 1024}}

   frame ::{{20, 0}, {748, 1024}}

我有遗漏什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-15 07:09:08

在viewDidLoad方法中,没有得到正确的界限。您可以使用viewDidAppear方法来完成它。当视图完全加载并具有正确的边界时,将调用viewDidAppear方法。

票数 5
EN

Stack Overflow用户

发布于 2013-05-15 06:47:08

尝试设置这个并查看输出。

边界::{{0,0},{1024,748}

帧:{{20,0},{1024,748}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16557427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档