真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

IOS中UIApplication詳解及實(shí)例

IOS 中UIApplication詳解及實(shí)例

成都創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:自適應(yīng)網(wǎng)站建設(shè)、成都品牌網(wǎng)站建設(shè)、全網(wǎng)整合營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。

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

[UIApplication sharedApplication] 

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

UIApplication,顧名思義,代表的是整個(gè)應(yīng)用做的事,因此每個(gè)程序只能有一個(gè),系統(tǒng)使用的是單例模式,就是上面的[UIApplication sharedApplication]來得到一個(gè)實(shí)例。這個(gè)單例實(shí)例是在系統(tǒng)啟動(dòng)時(shí)由main函數(shù)里面的UIApplicationMain方法生成,就是每個(gè)程序里都有的AppDelegate,它實(shí)現(xiàn)了UIApplicationDelegate的Protocol,也就是AppDelegate的一個(gè)實(shí)例。每次通過[UIApplication sharedApplication]調(diào)用的就是它。

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

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

一、遠(yuǎn)程提醒,就是push notification注冊;

二、可以連接到UIUndoManager;

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

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

四、注冊Local Notification;

五、在后臺(tái)運(yùn)行以及從后臺(tái)轉(zhuǎn)為前臺(tái)時(shí)的操作;

六、防止屏幕睡眠:

[[UIApplication sharedApplication].idleTimerDisabled=YES; 

七、手動(dòng)調(diào)整status bar的位置和狀態(tài),如設(shè)置為豎屏、橫屏等;

八、設(shè)置badge number,就是圖標(biāo)右上角的數(shù)字;

九、每當(dāng)應(yīng)用聯(lián)網(wǎng)時(shí),在狀態(tài)欄上會(huì)顯示聯(lián)網(wǎng)小菊花。UIApplication可以設(shè)置是否出現(xiàn)。

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

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


分享標(biāo)題:IOS中UIApplication詳解及實(shí)例
文章來源:http://weahome.cn/article/jesehp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部