如何优化设计为4英寸兼容3.5英寸的屏幕尺寸

时间:2013-12-17 10:44:47

标签: ios xcode storyboard

我使用故事板制作了一个4英寸的应用程序。但是我发现我必须支持3.5英寸的屏幕。所以我去故事板并点击按钮,将显示尺寸从4英寸切换到3.5英寸,因为在3.5英寸我的应用程序在底部被截止。然而,我完成了3.5英寸的设计,并回到了4英寸。问题是,即使在4英寸的设计是3.5英寸。我怎样才能有3.5英寸和4英寸的布局?我没有使用自动布局。

2 个答案:

答案 0 :(得分:3)

您有两个主要选择:

使用autolayout根据屏幕大小自动重新/移动视图。

使用2个不同的故事板并根据屏幕大小加载其中一个。

答案 1 :(得分:1)

使用2个故事板是区分设备的唯一选择

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

write the above code in app delegate above #import"appdelegate" and check condition in [method]- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

作为

if(IS_IPHONE_5)

{

// load your iPhone5 storyboard

}

else
{

// load  other than iPhone5 storyboard

}