首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone 5自动布局不正确

iPhone 5自动布局不正确
EN

Stack Overflow用户
提问于 2012-10-18 07:31:42
回答 1查看 540关注 0票数 0

新的iPhone屏幕把我的应用搞砸了。在iPhone 3.5英寸的屏幕上,一切都乱七八糟。我在同一个故事板中有两个不同的视图,我尝试过检测和尝试切换故事板视图,但都没有成功。我能得到一些关于如何在启动时切换到正确视图的代码吗?我是把这段代码放在我的主视图控制器中,还是把它放在我的应用委托中?

代码语言:javascript
复制
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
// code for 4-inch screen
} else {
// code for 3.5-inch screen
}

What my views look like http://www.fileden.com/files/2012/6/18/3317719/screenshot7.jpg

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-18 08:46:36

在"didFinishLaunchingWithOptions:“中的应用程序委托中初始化它,然后为设备/屏幕大小调用正确的NIB或Storyboard。为每个创建不同的故事板,如果愿意,可以在故事板中使用iOS 6的自动布局。if语句的开头是这样的:

代码语言:javascript
复制
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
        if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568.0){
//iPhone 5 storyboard
}
else { 
// other storyboard here
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12944985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档