1. 程式人生 > >iphone開發中對Icon等的圖片的Default處理方法

iphone開發中對Icon等的圖片的Default處理方法

Icon的命名方法可以像如下命名:
Icon.png                         57×57
Icon-72.png                   72×72
Icon-Small.png               29×29
Icon-Small-50.png          50×50
[email protected]                 114×114
[email protected]        58×58


iTunesArtwork               512×512

在info.plist使用key CFBundleIconFiles(

注意與CFBundleIconFile區分開,CFBundleIconFiles的優先順序高於CFBundleIconFile),
省略副檔名,直接寫Icon,系統會自動識別不同大小的Icon。


如果要加副檔名,必須把所有的圖片名都新增到CFBundleIconFiles的array中
需要特別注意的是,如果想自動識別,命名必須嚴格按照標準,且key為string型別。

如果不自動識別,key為array類似並將完整檔名新增進去


Default命名方法

<basename><orientation_modifier><scale_modifier><device_modifier>.png

這個就不多說了,方法和icon是一樣的,只列出相關的字尾

<basename>預設為Default,也可用UILaunchImageFile key設定,在這用Default舉例
<orientation_modifier> 旋轉方向

-PortraitUpsideDown
-LandscapeLeft
-LandscapeRight
-Portrait
-Landscape
None

也就是說你可以Default-Portrait.png 來表示豎屏時的載入影象,同樣也可以直接Default.png不指定方向

<scale_modifier>依然是為iphone4準備,用法和icon雷同
Default-Portrait.png與

[email protected]會自動識別

<device_modifier>區分裝置,有2個值 
~iphone
~ipad
Default-Portrait~iphone.png與Default-Portrait~ipad.png會自動判斷裝置  同樣需要注意的一點,這個在icon裡面同樣適應,但是貌似現在沒有使用的必要,看來未來ipad的解析度也會擴充一倍?


如果使用了Custom URL Schemes,不多說了,格式如下,用法同上
<basename>-<url_scheme><scale_modifier><device_modifier>.png
如:
Default-myscheme.png與
[email protected]


圖片:
如果你的資源目錄下有Button.png與[email protected]兩張圖片
那麼使用:
UIImage* anImage = [UIImage imageNamed:@"Button"];
將會自動識別圖片載入

http://blog.csdn.net/xiaobingbing/archive/2010/06/28/5698889.aspx

相關推薦

iphone開發Icon圖片Default處理方法

Icon的命名方法可以像如下命名:Icon.png                         57×57Icon-72.png                   72×72Icon-Small.png               29×29Icon-Small-50.

iOS開發JSON解析資料的處理

在網上看到一個例子,對JSON解析出來的資料處理的方法非常簡單,而且通用,把我對它理解的思路寫一下。 首先介紹下JSON解析,JSON解析出來的資料只有陣列和物件兩種結構。 objective - c中用字典來儲存物件資訊。key值對應物件名字,value值對應物件的值。在

Cocos Creator開發的按鈕節點的事件處理方法

管理 效果 開發 屬性列表 function 點擊事件 名稱 src 編程 Cocos Creator開發中的按鈕節點的事件處理方法 Cocos Creator基於Cocos2d-x(C++方案),提出全新的編程理念。Cocos Creator是以內容創作為核心的遊戲開發工

軟件開發MVC的一些理解

https 我們 直接 mod 一個 span 最大的 控制器 用戶 接口隔離 通俗一點講,接口隔離就是當一個類需要繼承另一個類時, 如果被繼承的類中有繼承的類用不到的方法或者屬性時,就不要去實現這個繼承。如果真的情非得已必須要繼承,那麽也需要從被繼承的類中再提取出一個只包

怎麽在iPhone手機CAD圖紙進行查看?

發展 png 最新版本 term 想要 mage 查找 好的 就會 怎麽在iPhone手機中對CAD圖紙進行查看?現在隨著科技的不斷發展,我們不僅僅只局限於在電腦中進行日常的工作,現在移動端手機也可以進行工作,如果剛好你需要外出,但在這個時候公司的老板給你打電話有一張緊急的

分散式開發的冪性問題

分散式開發中的冪等性問題 什麼是冪等性 如何設計接口才能做到冪等性 什麼是冪等性 在分散式系統中大多為SOA,或者微服務,多個系統之間服務到呼叫主要採用RPC或restful 這兩種主流方式呼叫,既然是通訊,那麼存在一定風險

嵌入式開發暫存器的位操作

在嵌入式開發中常常要對暫存器或者變數的位進行讀和寫,以下有幾個常用的tips。 開始之前,先複習一下C語言的位與(&)位或(|)運算。 # 假設 A 為暫存器上的某一位 A | 0 = A A

Vue專案開發非常實用的圖片拖動排序外掛awe-dnd

專案中遇到一個需求; 電商管理平臺新增商品的時候需要上傳或者選擇商品輪播圖展示的圖片,這裡涉及到圖片的排序問題;一開始只能自己寫了一個點選左移或者右移的效果; 後面找到這個元件,能非常簡單的實現拖動排序的效果 安裝依賴包 npm install awe-dn

敏捷開發進度的把握

51CTO推薦專題:初探敏捷開發 專案經理被問到最多的問題就是,“這個專案什麼時候才能完成?” 被問的時候,可能專案才定下來,僅僅知道大概的功能模組,非功能性需求還模糊不清,甚至團隊成員都沒到位。但是上級、銷售、客戶急切地要知道,這個專案什麼時候才能完成? 被問的

JSP開發jstl的引用方式(標籤庫引用)

http://blog.csdn.net/changmengmeng/article/details/5834146 建立標籤庫引用檔案taglibs.inc 一 採用本地標籤庫的taglibs.inc檔案 <%--struts庫標籤 --%> <%@ 

hive開發分割槽的各種操作詳解

    hive開發中,在儲存資料時,為了更快地查詢資料和更好地管理資料,都會對hive表中資料進行分割槽儲存。所謂的分割槽,在hive表中體現的是多了一個欄位。而在底層檔案儲存系統中,比如HDFS上,分割槽則是一個資料夾,或者說是一個檔案目錄,不同的分割槽,就是資料存放在根

iphone開發的一些小技巧

1、如果在程式中想對某張圖片進行處理的話(得到某張圖片的一部分)可一用以下程式碼: UIImage *image = [UIImage imageNamed:filename]; CGImageRef imageRef = image.CGImage; CGRect rect = CGRectMake(ori

IOS iPhone 開發的檔案讀寫及資料儲存(一)

 資料的儲存無疑是軟體開發中的重要課題。本文給初學者介紹下iphone開發中常見的檔案讀寫,當然,我也是初學者~ iOS的檔案儲存採用的是“沙箱機制”,也就是應用程式只能訪問自己的檔案目錄,每個應用程式的資料是獨立的,就像一個一個的沙箱一樣。這種管理方法比windows和原

iOS靜態庫開發Bitcode的支援

1.bitcode bitcode是LLVM編譯器將C/C++/OC/Swift等前端變成語言編譯成多種不同晶片上的機器指令過程中的中間程式碼。並且這個中間程式碼是CPU無關的。 原本我們的APP裡要包含多種支援CPU架構的程式碼。支援Bitcode的優勢就是在提交store後,蘋果再動態生成相應CPU的A

iOS開發陣列元素進行排序

直接上程式碼, 請看: // // ViewController.m // 陣列排序 // // Created by Wangjunling on 16/4/12. // Copyright © 2016年 Wangjunling. All rights rese

jHipster開發配置文件.yo-ce.json分析

size 分享 其中 命名 then framework 依賴 geb 一鍵生成 最近的項目開發是基於jHipster這個框架,借助這個框架快速部署基於Spring Boot + Angular Web的應用確實很痛快,不過,由於各種自動化配置,這樣會導致在快速的變更叠代過

關於apicloud開發vue和ajax方法的封裝

先上圖封裝js//封裝方法 function Ardo(id, mydata, pagesize){ var ardo = new Vue({ el: '#'+id, data: { msg: '',

iOS 開發如何顯示網路圖片

              by Fanxiushu  2015-07-10 轉載或引用請註明原作者  iOS開發中,使用UIImageView控制元件來顯示圖片,非常簡單幾句話就能顯示一個完整的圖片:UIImageView* img =[[UIImageView allo

【python常見面試題】之python list去重的多種方法

ont dex 如果 原來 簡單 div set方法 ron 職位 在python相關職位的面試過程中,會對列表list的去重進行考察。(註意有時會要求保證去重的順序性) 1、直觀方法 1 li=[1,2,3,4,5,1,2,3] 2 new_li=[] 3 for

Android開發的使用單位問題的處理總結

目前最新的SDK是推薦dp這個單位,其實在真正開發過程中,無論是dp還是dip都不怎麼會影響到顯示效果(dip原本是dip,為了和sp這個單位同意,改名成了dp) px 全拼pixel,我們常說的畫素,構成我們螢幕上影象的最小單位 概念:顯示解析度是顯示器在顯示影象時的解析度,解析度