開發中,例如:
nanshanImage.image=[UIImage imageNamed:@"index_pic.png"];
在項目中還保存中index_pic@2x.png的圖片,此圖為了只適應960*640的分辨率手機
而index_pic.png是適應640*320的手機,但是在代碼中必須寫成[UIImage imageNamed:@"index_pic.png"];這樣系統自動會根據不同分辨率手機決定是否調用index_pic@2x.png還是index_pic.png,會自動根據分辨率來匹配用哪張圖。
可是如果寫成[UIImage imageNamed:@"index_pic@2x.png"];那么系統無法自動判斷,根據640*320分辨率來調用index_pic.png圖片,系統只會將index_pic@2x.png這一張圖當做某控件的圖片,不會自動尋找匹配。
因此,開發中[UIImage imageNamed:@"index_pic.png"];里面的圖片都是用小分辨率格式名的圖片,這樣會自動適應大分辨率圖片,直接調用。
注意:xib中選擇圖片做背景時,也是一樣的原理!也是選擇不帶@2x的,這樣會自帶根據分辨率匹配是否使用小圖還是@2x大圖!
- 前言
- iOS開發中@2x等后綴的圖片干嘛用的
- 上傳APP至AppStore時打包出現U option must have a non-empty value
- UIbutton文字相關
- 將UIview的image保存到本地的方法
- 百度推送iOS
- 靜態庫的封裝
- 提高IOS開發效率的工具
- iOS開發筆記6:圖片輪播及其無限循環效果,ios筆記
- ABPeoplePickerNavigationController系統通訊錄使用
- iOS中添加UITapGestureRecognizer手勢識別后,UITableView的didSelectRowAtIndexPath失效
- ios搭一個簡易計算器(利用masonry布局)