所以我正在构建一个使用按钮图像的应用程序。我提供了普通图像和@ 2x图像,但我并不完全确定应该使用哪一个。如果我使用normal.png或normal@2x.png,基本上没有差别。但是我已经读到使用@ 2x需要更多内存,所以我觉得我不应该这样做。但是,当我在iPad模拟器中启动我的应用程序时,使用正常大小的图像看起来很糟糕,因为它需要调整它们的大小。当我使用@ 2x图像时,它看起来很正常。那么关于我应该如何处理的任何建议呢?
答案 0 :(得分:9)
您应该在应用程序中包含.png
和@2x.png
的图像,以支持视网膜设备。这为您的用户提供了良好的用户体验。
在整个代码中,您没有明确指定@2x
后缀,因为操作系统会为您处理。例如,如果您在项目中包含image.png
和image@2x.png
,并通过以下方式访问它:
UIImage* image = [UIImage imageNamed:@"image"];
操作系统将为您选择正确的图像(.png
用于非视网膜设备,@2x.png
用于视网膜设备)。只要遵循一般的内存管理指南,您就不必担心每个内存使用的差异。
答案 1 :(得分:3)
你应该: