【发布时间】:2012-08-22 23:28:35
【问题描述】:
我是 iOS 编程新手,我不知道如何根据运行应用程序的屏幕使 UIImageView 加载内容。就我而言,我有一个 100 帧的动画。是否可以使用代码自动缩放非视网膜显示器的图像(图像为 640x960 分辨率)?谢谢!!
【问题讨论】:
标签: xcode uiimageview uiimage retina-display
我是 iOS 编程新手,我不知道如何根据运行应用程序的屏幕使 UIImageView 加载内容。就我而言,我有一个 100 帧的动画。是否可以使用代码自动缩放非视网膜显示器的图像(图像为 640x960 分辨率)?谢谢!!
【问题讨论】:
标签: xcode uiimageview uiimage retina-display
是的。只需在您的项目(image1.png,image2.png,...)和您的视网膜版本(image1@2x.png,image2@2x.png,...)中添加普通图像。视网膜版本必须在名称末尾附加“@2x”。
只需在您的代码中使用不带“@2x”的版本,其余的由 Xcode 完成。此外,您可以只导入“@2x”版本,在代码中使用不带“@2x”的图像,iOS 将在非视网膜设备中自动下采样。
【讨论】: