你会发现模拟器这个路径XCode-> Targets->摘要 - > iPhone/iPod的部署信息(视网膜4英寸)
你需要用大小添加默认图像640×1136 。
在AppDelegate
文件
mainWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
mainWindow.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
你会得到你的窗口的主屏尺寸应用此代码。只要你想在你的类文件,检查一两件事只是添加以下代码
if ([UIScreen mainScreen].bounds.size.height > 500.0f)
为了您的视图控制器只需添加一个属性autoresizingMask
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
这工作对我很好。
在我的应用我加载一个NIB我的界面,使用标签栏为根视图,并自动调整大小的东西只是没有做的正确的事情的iPhone版本的你可以在UITabBarController的内部获得一个UITableView,以保持固定在同一个垂直位置,并且在垂直尺寸上增加正确的量(88pt或176px)?我的后续最佳实践问题会是,在代码中调整这些子视图更好吗,还是有一些方法可以通过NIB中的自动调整来可靠地工作? –
@ScottLahteine在我提到的第一个应用程序中,我没有到任何特殊的(除了添加第三个默认图像)来获取表格视图来调整au大小tomatically。这些表格视图也位于导航控制器内,属于标签栏控制器的一部分。我会检查你的NIB文件是否有任何自动修复的怪异现象。 –
具体来说,我需要一个子视图(一个UITableView)总是从顶部开始35pt,并且它的高度应该拉伸以便其底部总是从下面的标签开始为108pt,然后第二个子视图(高度为108pt)将保持固定正好在标签上方。 标签栏子视图应以什么尺寸为出发点?有关系吗?我期望一个固定在根视图底部的子视图保持固定在标签上方,这似乎是我现在混淆它的正式行为。工字梁似乎保留了原来的距离。啊,现在全部都落到了...... –