我在创建UIImageViews
时遇到过这个问题,在iPhone 6上,它非常适合,但在4s上,它是巨大的!有没有办法在{6}中添加一些逻辑{1}}改变它的px大小,无论是精灵,图像,标签等?
答案 0 :(得分:1)
只需使用自动布局和大小类(您可以在IB中访问它们并选择iPhone的sizi类)
答案 1 :(得分:0)
有几种方法可以做到这一点,你可以使用自动布局,或者你可以采取不同的路线。如果您选择不进行自动布局,我建议您这样做,但不好的方面是有很多编程。
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
}