最近我提出了一个关于为什么要使用上述三种不同的图片类型的问题,并得到了很好和详细的回答。这也引发了我对另一件事情的质疑...
假设我正在使用XCode(带有SWIFT)并且为iPhone上的特定UIImage拥有三个图像大小@1x,@2x,@3x。现在,我想让它在iPad上看起来漂亮,所以我添加了一些缩放。然而,这将改变我需要用于iPad的1x,2x,3x图像的大小,因此我需要制作3个新的图像来补偿新的大小。那么现在XCode如何区分两者?我需要检查我正在使用的屏幕尺寸,然后选择图像吗?
我读到资产可以帮助我,但那只涉及iPhone vs. iPad,如果我在iPhone 4、5、6和iPad上缩放我的图像怎么办?那是很多不同的尺寸和@x图像,我读到苹果不喜欢设备检查,所以我不确定那会怎样实现。
我希望这有意义。我知道每个设备都有@1x,2x,3x,但如果我的应用程序被设计用于通用设备使用,那么我如何在代码中管理所有这些不同的尺寸以适合正确的设备?