Ios 自动布局iPhone4-6plus
自从苹果现在推出iphone6+6plus以来。如何为不同尺寸的手机制作图像?对于iPhone4和5/5s/5c,您可以这样做Ios 自动布局iPhone4-6plus,ios,xcode,storyboard,Ios,Xcode,Storyboard,自从苹果现在推出iphone6+6plus以来。如何为不同尺寸的手机制作图像?对于iPhone4和5/5s/5c,您可以这样做 #define IS_568_SCREEN (fabs((double) [[UIScreen mainScreen]bounds].size.height - (double)568) < DBL_EPSLION) if(IS_568_SCREEN) { //Iphone 5/5s/5c } else { //iphone 4s } #定义
#define IS_568_SCREEN (fabs((double) [[UIScreen mainScreen]bounds].size.height - (double)568) < DBL_EPSLION)
if(IS_568_SCREEN) {
//Iphone 5/5s/5c
} else {
//iphone 4s }
#定义IS568_屏幕(晶圆厂((双)[[UIScreen mainScreen]边界].size.height-(双)568)
但是,对于iPhone4S到iPhone6Plus,您将如何做到这一点?我的自动布局也不是很好。我试图改变我的所有对象的大小,这取决于手机,并使用自动布局来正确放置它们。然而它不起作用,我在做“高度”、“引导空间到容器边距”、“底部空间到底部布局”和“尾部空间到容器”。由于这对于所有对象大小来说都有点困难和耗时,我可以使用多个故事板吗?我的意思是,我可以为iPhone 6准备一个故事板文件,然后为iPhone 6 plus准备一个故事板文件,或者如果没有,在界面生成器上进行自动布局的正确方法是什么?以下是我想要的答案,不复杂:)
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenHeight = screenRect.size.height;
if (screenHeight == 480) {
// do iPhone 4s stuff
} else if (screenHeight == 568) {
// do iPhone 5, 5s, 5c stuff
} else if (screenHeight == 667) {
// do iPhone 6 stuff
} else if (screenHeight == 736) {
//do iPhone 6 plus stuff
}