iOS 6 - XCode 4.5.1 - iPad 模拟器 - 以编程方式获得错误的分辨率

标签 ios xcode ipad ios6 simulator

为什么 XCode 4.5.1 中的 Ipad 模拟器在以编程方式 check out 时显示错误的大小?

主视图 Controller .m

- (void)viewDidLoad{
    [super viewDidLoad];

    [self.view setBackgroundColor:[UIColor redColor]];

    NSLog(@"self.view width : %f",self.view.frame.size.width);
    NSLog(@"self.view height : %f", self.view.frame.size.height);

    mTextView  =   [[UITextView alloc] initWithFrame:CGRectMake(10.0, 10.0, self.view.frame.size.width - 20, self.view.frame.size.height/2)];
    [self.view addSubview:mTextView];
}

我得到的输出是

self.view width : 320.000000
self.view height : 548.000000

我的项目规范

  1. 通用项目
  2. 针对 iOS 6.0
  3. 我绝对确定我选中了“targeted for ipad” 创建 MainViewController 时的复选框
  4. 不知道它是否重要,但是“用 xib 作为用户界面” 未检查。

这是添加了 TextView 的屏幕截图

enter image description here

最佳答案

尝试等到:

- (void)viewWillAppear

在设置 UITextView 的框架之前。根据this post在此之前,您的 View 将没有有效的几何图形。

关于iOS 6 - XCode 4.5.1 - iPad 模拟器 - 以编程方式获得错误的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043734/

相关文章:

ios - 将 OSX 文件夹复制到 iOS 目录

iphone - 应用程序更新问题

ios - iOS KeyBoard 出现时 View Transition 结结巴巴

ios - 如何让 Xcode 识别自定义模板

iphone - 如何在其他已安装的应用程序启动之前显示我们的弹出窗口?

ios - Uiwebview 使用 Swift 隐藏/显示 UInavigationbar

ios - 验证到应用程序商店。无效的代码签名权利。云端

ios - PaintCode,如何在矢量的一部分周围添加一个框架并让它动态调整大小?

ios - 如何使UIButton看起来像电子邮件链接按钮?

iOS 6 Facebook 发布过程以 "remote_app_id does not match stored id"结束