目前,我正在做這種類型來看,什麼是最好的辦法,所以我可以在不同大小規模的管理圖像如何處理不同設備上的圖像尺寸
我們有這樣的尺寸,
Device Points Pixels Scale Physical Pixels Physical PPI Size
iPhone 6 Plus 736x414 2208x1242 3x 1920x1080 401 5.5"
iPhone 6 667x375 1334x750 2x 1334x750 326 4.7"
iPhone 5 568x320 1136x640 2x 1136x640 326 4.0"
iPhone 4 480x320 960x640 2x 960x640 326 3.5"
iPhone 3GS 480x320 480x320 1x 480x320 163 3.5"
我的問題是圖像從服務器來我想處理所有類型的蘋果設備的這個形象,我使用方面適合於細胞,當我使用640 * 106大小,然後在我 - 電話6plu s此圖像無法顯示正確的尺寸
這裏是我的代碼
CGRect frameIphone = (flag) ? CGRectMake(0, 0, self.view.frame.size.width, 106):CGRectMake(0, 0, self.view.frame.size.width, 106);
UIImageView *img = [[UIImageView alloc] initWithFrame:(iPad) ? CGRectMake(10,8,55,55) : frameIphone];
img.tag = indexPath.section;
img.contentMode = UIViewContentModeScaleAspectFit;
img.layer.masksToBounds = YES;
[img sd_setImageWithURL:[NSURL URLWithString:[objClass getImageForBackground]] placeholderImage:nil]; // URL Images
意味着你的圖像中的服務器是一個規模和6plus錯誤出現在哪裏? – Tj3n
@ Tj3n是的,我想要的是,如果圖像來自服務器我可以顯示它在所有設備,如果我使用640 * 106(iPhone6)尺寸,然後在iphone5和iphone6 +圖像不適合屏幕 –
@MayankPatel你可以使用自動佈局,然後你不需要設置圖像幀。 –