【问题标题】:iOS view stuck at 320 by 480iOS 视图停留在 320 x 480
【发布时间】:2015-02-18 17:21:27
【问题描述】:

我正在使用针对 ios8 的 xcode 6。我有一个单页应用程序,我在其中删除了情节提要以将其放入 xcode 5 空应用程序模板。然后我创建了一个新的故事板并添加了一个表格视图。当我在设备或模拟器上运行它时,窗口被限制在 320x480 并在屏幕上垂直居中。这会在表格视图的上方和下方留下黑条。

我的 appdelegate 看起来像:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    MyTableViewController *mtvc = (MyTableViewController *) self.window.rootViewController;
    mtvc.managedObjectContext = self.managedObjectContext;
    return YES;
}

我已尝试关闭自动布局和大小类。清理了项目。

截图:

https://www.dropbox.com/s/09tu1ihdpomezum/Screen%20Shot%202015-02-18%20at%209.09.59%20AM.png?dl=0

【问题讨论】:

    标签: ios8 xcode6 autolayout


    【解决方案1】:

    iOS 根据 app bundle 的启动图像决定支持的屏幕尺寸。如果您没有,它将仅支持 3,5" 显示器尺寸。通过添加这些显示器的启动图像来启用对更大显示器的支持。图像的尺寸在Apple's documentation 中列出。

    在 iOS 8 上,您还可以使用 launch screen file 代替传统的启动图像。启动屏幕文件是一个 xib 或故事板,将在应用程序启动时显示。使用单个文件可以支持所有显示尺寸。启动屏幕文件的用法说明,例如hereOle Begemann here

    【讨论】:

    • 感谢您指出启动屏幕文件问题。做到了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多