我知道改變基於屏幕大小的應用程序並不是一個好主意,但我試圖修改相機並使用自定義覆蓋圖像,因此我需要知道屏幕大小。有檢測到使用宏屏幕尺寸一堆解決方案等我用這:使用此代碼檢測iPhone屏幕大小可以嗎?
-(void)detectPhone{
CGFloat width;
width= [[UIScreen mainScreen] bounds].size.width;
if(width==320) {
CGFloat height;
height = [[UIScreen mainScreen] bounds].size.height;
if(height==480) {
NSLog(@"iPhone 4/4s");
}
else {
NSLog(@"iPhone 5");
}
}
else if (width==375) {
NSLog(@"iPhone 6");
}
else {
NSLog(@"iPhone 6+");
}
}
這有什麼錯用此方法,或者它是行不通的任何情況呢?通過模擬器似乎很好。任何指針將不勝感激。由於
您是否僅將屏幕尺寸用於計算圖像邊界或功能差異? – 2015-03-19 10:01:17