我有一个应用程序,想让它对视网膜显示友好。
这个过程究竟是如何工作的?除了我拥有的图像之外,还需要添加哪些图像?
我知道尺寸应该不同,但不确定细节?
还需要做什么来处理视网膜显示?
如果设备支持视网膜显示,是否应该检测设备并使用其他图像?
如果有很多图像怎么办?这将如何影响应用程序的大小?
谢谢
我有一个应用程序,想让它对视网膜显示友好。
这个过程究竟是如何工作的?除了我拥有的图像之外,还需要添加哪些图像?
我知道尺寸应该不同,但不确定细节?
还需要做什么来处理视网膜显示?
如果设备支持视网膜显示,是否应该检测设备并使用其他图像?
如果有很多图像怎么办?这将如何影响应用程序的大小?
谢谢
可以在这里找到一个很好的指南:http: //mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/
通常,您只需创建 2 组图像。你的原版,然后是一个新的两倍大,名称中有@2x。因此,对于大小为 32x32 的 image.png,您将拥有一个分辨率为 64x64 的 image@2x.png 的两倍。在您的应用程序中,始终使用 Interface Builder 中的 image.png 和加载代码时。
无需检测设备。这些图像将由操作系统自动拾取并根据需要插入。
使用视网膜图像的主要内容是图像名称约定。并且图像的大小应该是常规 1 的 2 倍。示例 - 如果您的常规图标名称是 icon.png 那么它应该是 icon@2x.png 对于视网膜。第二件事是常规的大小是 72*72 那么它应该是 144*144 对于 Retina。它可能对你有帮助。
谢谢