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