【问题标题】:Frame of view don't resize when device change (using xib for iPhone 5)设备更改时视图框架不调整大小(使用 iPhone 5 的 xib)
【发布时间】:2015-01-21 11:24:37
【问题描述】:

您好,我有一个适用于 iPhone5 的 xib,不使用自动布局,大小类。 但是当我想将此屏幕适配到 iphone 6 和 6+ 时, 框架宽度从不调整大小。 这是我的解决方案,但它不起作用。

 -(void)loadView
{
    [super loadView];
    self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationBounds]];
}

【问题讨论】:

  • 为什么不调整现有的视图框架,或者如果不使用自动布局,使用弹簧和支柱使视图自动填充屏幕?您是否记录了边界以确认它们是您所期望的?

标签: ios xib iphone-6


【解决方案1】:

您是否为 iphone 6 和 iphone 6 plus 设备添加了启动图像?仅当指定了启动图像时,此方法才会返回实际边界值。您可以在 Xcode 中使用资产目录添加启动图像。

【讨论】:

  • 我有 iphone 6 的启动图像,实际上其他屏幕工作正常。
  • 你确定你有 iPhone 6 和 iPhone 6 plus 的启动图片吗?你是如何添加它们的?
猜你喜欢
  • 2012-09-22
  • 2012-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多