我想在 iPhone 应用程序中使用不同的图像,具体取决于当前设备是 iPhone 3G、iPhone 4 还是 iPad。我尝试获取设备的屏幕分辨率(尺寸),但对于不同的 iPhone,它始终返回 320 X 480。
如何确定我正在运行的设备类型,以便提供正确的图像?
我不想获取 iPhone OS 版本。
最佳答案
很可能不需要执行您尝试执行的操作,因为 iOS 内置了对加载适合 iPhone(视网膜和前视网膜分辨率)和 iPad 尺寸的图像的支持。
阅读Resource Programming Guide (特别是“在 iOS 中指定高分辨率图像”和“iOS 支持设备特定资源”部分)和 iOS Application Programming Guide了解更多信息。
顺便说一句,前视网膜 iPhone/Pod 和后视网膜 iPhone/Pod 的点分辨率均为 320 X 480。Apple 区分点大小(与分辨率无关)和像素大小,以一路上帮助事情。
关于iphone - 如何根据 iOS 设备类型使用不同的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855486/