Xcode 如何使UIImageView加载视网膜和非视网膜图像
我是iOS编程新手,我不知道如何让UIImageView根据运行应用程序的屏幕加载内容。在我的例子中,我有一个100帧的动画。是否可以使用代码自动缩放非视网膜显示器的图像(图像分辨率为640x960)?谢谢 是的。只需在项目(image1.png、image2.png等)和视网膜版本中添加普通图像(image1@2x.png, image2@2x.png, ...). 视网膜版本必须在名称末尾附加“@2x”Xcode 如何使UIImageView加载视网膜和非视网膜图像,xcode,uiimageview,uiimage,retina-display,Xcode,Uiimageview,Uiimage,Retina Display,我是iOS编程新手,我不知道如何让UIImageView根据运行应用程序的屏幕加载内容。在我的例子中,我有一个100帧的动画。是否可以使用代码自动缩放非视网膜显示器的图像(图像分辨率为640x960)?谢谢 是的。只需在项目(image1.png、image2.png等)和视网膜版本中添加普通图像(image1@2x.png, image2@2x.png, ...). 视网膜版本必须在名称末尾附加“@2x” 只需使用代码中没有“@2x”的版本,剩下的就由Xcode来完成。此外,您可以只导入“@2
只需使用代码中没有“@2x”的版本,剩下的就由Xcode来完成。此外,您可以只导入“@2x”版本,在代码中使用不带“@2x”的图像,iOS将在非视网膜设备中自动减少采样。是。只需在项目(image1.png、image2.png等)和视网膜版本中添加普通图像(image1@2x.png, image2@2x.png, ...). 视网膜版本必须在名称末尾附加“@2x”
只需使用代码中没有“@2x”的版本,剩下的就由Xcode来完成。此外,您可以只导入“@2x”版本,在代码中使用不带“@2x”的图像,iOS将在非视网膜设备中自动减少采样。好的,谢谢!但我无法在iPhone3GS上运行动画,当它加载图像时会崩溃。在模拟器上运行。我不知道使用retina iDevice是否可行,因为我没有。这是内存问题,因为您有100帧要加载,然后设置动画,所以3GS设备的内存会比较低。我的应用程序也面临同样的问题。然后我必须加载部分图像(必须加载10-10个图像束:)是的,这是内存问题。。。当我返回到上一个视图(这是一个基于导航控制器的应用程序)时,如何释放UIimageview。谢谢如果使用ARC,UIImageView将自动释放。如果没有,您可以使用viewDidUnload{[yourImageView发行版];}好的,谢谢!但我无法在iPhone3GS上运行动画,当它加载图像时会崩溃。在模拟器上运行。我不知道使用retina iDevice是否可行,因为我没有。这是内存问题,因为您有100帧要加载,然后设置动画,所以3GS设备的内存会比较低。我的应用程序也面临同样的问题。然后我必须加载部分图像(必须加载10-10个图像束:)是的,这是内存问题。。。当我返回到上一个视图(这是一个基于导航控制器的应用程序)时,如何释放UIimageview。谢谢如果使用ARC,UIImageView将自动释放。如果没有,您可以使用viewDidUnload{[yourImageView release];}