【问题标题】:View open in iPhone 5s and 5c ( iOS 7.1 ) like iPhone 4s screen查看在 iPhone 5s 和 5c (iOS 7.1) 中打开,如 iPhone 4s 屏幕
【发布时间】:2014-12-02 12:54:58
【问题描述】:

我的应用中的屏幕尺寸有问题。

例如,我构建具有单一视图的应用程序。

- (void)viewDidLoad {
[super viewDidLoad];


UIView *testView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
testView.backgroundColor = [UIColor redColor];
[self.view addSubview:testView];

}

在模拟器(5 /5s iOS 8.1)中,应用打开正常:

在我的 iPhone (5s iOS 7.1) 中,该应用不会针对所有屏幕进行拉伸: 您可以在我的打印屏幕中看到黑色。

新更新:我下载了 7.1 模拟器,问题依旧。

开发目标一般为 - 7.0

有什么办法可以解决?

【问题讨论】:

  • 尝试退出并重新打开模拟器
  • 设备上的行为是否相同?如果不是,我不会真的打扰
  • 你需要一个 640x1136 的启动图片来强制它使用全屏。
  • 在模拟器中它工作正常,在 iPhone 5s 中它像 iPhone 4 大小一样打开。
  • 如果您不使用图像目录,请确保 info.plist 中为启动屏幕定义的名称与文件名称相同。因此default 与设备上的Default 不同,而它在模拟器上完美运行。由于大多数 Mac OS X 机器文件系统不区分大小写,而 iOS 设备是。

标签: objective-c ios7


【解决方案1】:

我终于能够解决问题了。

我不知道它是否是完美的解决方案,但它适用于所有设备和所有版本。

如果有人遇到这样的问题必须这样做: 一般 --> 应用程序图标和启动图像 --> 启动图像源

按 Migrate 及其作品 (-:

我希望我能够帮助那些遇到同样问题的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    相关资源
    最近更新 更多