管理iPhone 5(4英寸)和其他iPhone(3.5英寸)UI的最佳方法是什么?

时间:2013-08-01 06:06:44

标签: iphone ios ios6

我正在开发基于iPhone 5(4英寸显示屏)的通用 iOS 应用 UI ,现在我必须制作所有用户界面旧款iPhone(3.5英寸显示屏)看起来不错。

我正在使用UIStoryboard

AutoLayout = YES,

ARC = YES,

所有 UI 均使用UIStoryboard中的 IB 进行设计。

部署目标= iOS 6 +

管理iPhone 5(4英寸)和其他iPhone(3.5英寸)的UI的最佳方法是什么

我为两种屏幕尺寸尝试了单独UIStoryboard,但它无法正常工作,默认4英寸UIStoryboard会一直加载。

请提出实现这一目标的最佳方法。

2 个答案:

答案 0 :(得分:0)

在Interface Builder中,您可以通过按此按钮在3.5英寸/ 4英寸布局之间切换:

Storyboard

我发现在4英寸视图中保持布局最简单,然后修改支柱和弹簧以最大程度地适应尺寸/位置。然后你可以切换回3.5英寸并进行任何必要的调整。

答案 1 :(得分:0)

在didFinishLaunchingWithOptions

中识别4英寸或3.5英寸的设备
 UIStoryboard  *storyboard=nil;
    if ([UIScreen mainScreen] bounds].size.height == 568) {

        storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

    }
    else
    {
    storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_4" bundle:nil];
    }
    [storyboard instantiateInitialViewController];