应该准备2套image
一个是for standard,format:<Imagename><device_modifIEr>.
<filename_extension>
一个是for 高清:<Imagename>@2x
<device_modifIEr><filename_extension>
其中<device_modifIEr>是optional的,它可以是"~ipad" or "~iphone"
当你使用下列代码时:
[button setimage:[UIImage imagenamed:@"play.png"] forState:UIControlStatenormal];如果是retina device会自动detect是否有play@2x.png的图片,如果有则加载@2x图片
ref links:
http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html#//apple_ref/doc/uid/TP40010156-CH15-SW8
http://stackoverflow.com/questions/3442239/retina-icons-2x-arent-being-used-when-images-are-specified-in-code
http://stackoverflow.com/questions/9770990/uiimage-imagenamed-not-work-on-ios-5-0
总结以上是内存溢出为你收集整理的iOS: image with 2x全部内容,希望文章能够帮你解决iOS: image with 2x所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)