在我的项目中,我有3个xib文件来支持不同的设备。我需要支持所有设备:iPhone 3,iPhone 4,iPhone 5。
有:
所以,主要问题是我需要检测正在使用的iPhone并为其加载xib。
非常重要:我不仅需要检查iOS版本。而且我也不需要检查屏幕的高度或宽度,因为它非常奇怪(例如,如果Apple的其他设备将来会有相同的高度或宽度 - 它对我有什么帮助?)
您是否掌握了如何在代码中检测iPhone 5的方法?
感谢。
答案 0 :(得分:1)
CGSize result = [[UIScreen mainScreen] bounds].size;
result.height; // height in pixels
result.width; // width in pixels
只需检查结果并做出决定。 iPhone 4的高度为480,而iPhone 5的高度为568。
编辑:在查看高度和宽度之前,您可以检查当前正在运行的设备。
NSString *deviceType = [UIDevice currentDevice].model;
答案 1 :(得分:0)
您可以使用以下代码获取平台: -
[[UIDevice currentDevice] platformType]
[[UIDevice currentDevice] platformString]
第一个给出了与Device类型(UIDevice4SiPhone)连接的platformtype,而第二个给出了设备类型字符串(iPHone4S)。