【发布时间】:2014-09-12 17:01:34
【问题描述】:
自从苹果现在推出了 iPhone 6 + 6 plus。如何为不同尺寸的手机制作图像?对于 iPhone 4 和 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 }
但是对于 iPhone 4s 到 iPhone 6 plus,你会怎么做呢?我的自动布局也不能很好地工作。我试图更改依赖于手机的所有对象的大小,并使用自动布局正确放置它们。但是它没有解决,我正在做“高度”,“容器边距的前导空间”,“底部空间到底部布局”和“容器的尾随空间”。由于这对于所有对象大小都会有点困难和耗时,我可以使用多个故事板吗?我的意思是我可以有一个用于 iPhone 6 的故事板文件,然后一个用于 iPhone 6 plus 等。或者如果不是在界面生成器上进行自动布局的正确方法是什么?
【问题讨论】:
标签: ios xcode storyboard