我知道根据屏幕尺寸更改应用程序不是一个好主意,但我正在尝试修改相机并使用自定义覆盖图像,因此我需要知道屏幕尺寸。有很多使用宏等检测屏幕尺寸的解决方案,例如我正在使用的:
-(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+");
}
}
使用此方法有什么问题,或者在任何情况下都不起作用?通过模拟器运行它似乎很好。任何指针将不胜感激。谢谢
最佳答案
这样很好,但是您正在比较浮点数,因此我会避免使用==
,而应使用>
关于ios - 可以使用此代码检测iPhone屏幕尺寸吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140151/