我不想制作一个与低至 5.0 的 iOS 版本兼容的应用程序,但仍将其扩展到 iPhone 5 大小。我想我制作了 3 个不同的故事板:一个用于 iPad、iPhone 和 iPhone 5。我用
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
从这个问题
不输入这个代码的时候很奇怪
if (IS_IPHONE_5 && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
因此,我想使用以下代码将屏幕尺寸打印到控制台:
NSLog(@"%f", [UIScreen mainscreen].bounds.size.height);
奇怪的是,它给了我输出
480.000000
而不是 568.f 应该在 4 英寸设备上。
可能是问题的事情:
- 我正在使用 iPhone 模拟器,抱歉我没有 iPhone 5
- 该应用程序与 iOS 5 兼容,这可能是问题所在
注意:我试过4.6,还是不行