[英]Change size of imageview, sprite, label, etc. depending on screen size iOS
在iPhone 6上創建UIImageViews
,我遇到了這個問題,它非常適合,但在4s上,它非常大!有沒有辦法在ViewDidLoad
添加一些邏輯來更改px大小,無論是圖片,圖片,標簽等。
只需使用自動布局和尺寸類(您可以在IB中訪問它們,然后為iPhone選擇sizi類)
有幾種方法可以執行此操作,您可以使用自動布局,也可以采用其他方法。 如果您選擇不采用自動布局,我建議您這樣做,但是缺點是編程很多。
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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.