ios - 如何测试我的设备是 iphone 4 还是 iphone 5

标签 ios iphone

<分区>

我做了一个游戏,我有一个方法,我想根据它是 iphone 4 还是 5 以不同的方式运行。有没有人知道这样做的方法。

最佳答案

您可以使用以下代码:

#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0f)
#define IS_RETINA ([[UIScreen mainScreen] scale] == 2.0f)

关于ios - 如何测试我的设备是 iphone 4 还是 iphone 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24666219/

上一篇:ios - 无法弄清楚调试器消息的含义

下一篇:ios - 显示空白部分的 TableView 分隔符

相关文章:

iphone - cocoa touch 编程。内循环中的KVO/KVC super 慢。我怎样才能加快速度?

ios - 如何在运行 session 期间更改 AVCaptureMovieFileOutput 视频方向?

iphone - 如何访问 applicationDidBecomeActive 上的远程推送通知数据?

ios - 如何向 GET 请求添加 header 字段和参数?

ios - 将 block 保存在字典中

ios - 使用UIActivityViewController对话框通过Twitter的iOS 8&9 iPad共享在60秒内关闭了viewServiceDidTerminateWithError

android - 不同的 Android 和 iOS 应用程序版本

iPhone SDK : Block Animation Ignore Error with Curved Path

ios - 我想在不使用任何第三方框架的情况下将过滤器应用于录制的视频。我曾尝试将 CIfilter 用于 CAlayer 但它不起作用

iphone - 正确释放 NSOperationQueue