免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

IOS中UIApplication詳解及實例

IOS 中UIApplication詳解及實例

成都創新互聯是一家網站設計公司,集創意、互聯網應用、軟件技術為一體的創意網站建設服務商,主營產品:自適應網站建設成都品牌網站建設全網整合營銷推廣。我們專注企業品牌在網站中的整體樹立,網絡互動的體驗,以及在手機等移動端的優質呈現。成都做網站、網站制作、成都外貿網站建設、移動互聯產品、網絡運營、VI設計、云產品.運維為核心業務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網站的價值服務。

以前剛學iPhone開發時,覺得UIApplication這個東西特NB,特神秘,比如它居然能打開一個URL,而且還是用一個很神秘的方法得到實例:

[UIApplication sharedApplication] 

它對我的神秘感一直保持到今天下午。今天下午負責UI設計的同事在設計,我沒有素材,比較清閑,于是發個狠,專門看了一下UIApplication這個類。果然是難者不會,會者不難,看完之后,這個類的神秘感一下子沒了。下面讓我來揭開它的神秘面紗。

UIApplication,顧名思義,代表的是整個應用做的事,因此每個程序只能有一個,系統使用的是單例模式,就是上面的[UIApplication sharedApplication]來得到一個實例。這個單例實例是在系統啟動時由main函數里面的UIApplicationMain方法生成,就是每個程序里都有的AppDelegate,它實現了UIApplicationDelegate的Protocol,也就是AppDelegate的一個實例。每次通過[UIApplication sharedApplication]調用的就是它。

UIApplication在程序里的角色:它保存一個UIWindow對象序列,用來快速恢復views。它還有很多作用,不過我也不大清楚了。

下面來看看我們能用它來干什么:

一、遠程提醒,就是push notification注冊;

二、可以連接到UIUndoManager;

三、檢查能否打開某個URL,并且打開URL;這個功能可以配合應用的自定義URL功能,來檢測是否安裝了某個應用。比如檢測是否安裝了淘寶的應用,可以用下面的代碼:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"taobao://item.taobao.com/item.htm?id=12688928896"]]; 
// 判斷當前系統是否有安裝淘寶客戶端 
  if ([[UIApplication sharedApplication] canOpenURL:url]) { 
    // 如果已經安裝淘寶客戶端,就使用客戶端打開鏈接 
    [[UIApplication sharedApplication] openURL:url]; 
  } 

四、注冊Local Notification;

五、在后臺運行以及從后臺轉為前臺時的操作;

六、防止屏幕睡眠:

[[UIApplication sharedApplication].idleTimerDisabled=YES; 

七、手動調整status bar的位置和狀態,如設置為豎屏、橫屏等;

八、設置badge number,就是圖標右上角的數字;

九、每當應用聯網時,在狀態欄上會顯示聯網小菊花。UIApplication可以設置是否出現。

十。。。還有一些應用,不過那些更不常用,而且我也看不太懂。就寫到這里吧。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

當前標題:IOS中UIApplication詳解及實例
瀏覽路徑:http://m.newbst.com/article48/jesehp.html

成都網站建設公司_創新互聯,為您提供移動網站建設用戶體驗關鍵詞優化網站內鏈網站改版品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設