iOS视图停留在320乘480

时间:2015-02-18 17:21:28

标签: ios8 xcode6 autolayout

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

我的appdelegate看起来像:

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

我试过转过autolayout&大小班级。清理了这个项目。

截图:

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

1 个答案:

答案 0 :(得分:0)

iOS根据应用包的启动图像决定支持的屏幕尺寸。如果你没有,它只会支持3,5"显示尺寸。通过为这些显示添加启动图像,启用对更大显示的支持。图像的大小列在Apple's documentation

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