欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS 中UIApplication詳解及實例

 更新時間:2017年05月26日 10:03:05   投稿:lqh  
這篇文章主要介紹了IOS 中UIApplication詳解及實例的相關(guān)資料,需要的朋友可以參考下

IOS 中UIApplication詳解及實例

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

[UIApplication sharedApplication] 

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

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

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

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

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

二、可以連接到UIUndoManager;

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

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

四、注冊Local Notification;

五、在后臺運行以及從后臺轉(zhuǎn)為前臺時的操作;

六、防止屏幕睡眠:

[[UIApplication sharedApplication].idleTimerDisabled=YES; 

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

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

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

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

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

相關(guān)文章

  • iOS中圖片的解壓縮到渲染過程詳解

    iOS中圖片的解壓縮到渲染過程詳解

    這篇文章主要給大家介紹了關(guān)于iOS中圖片的解壓縮到渲染過程的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • iOS開發(fā)之路--微博“更多”頁面

    iOS開發(fā)之路--微博“更多”頁面

    本文是IOS開發(fā)之路系列文章第五篇,主要講訴了,如何制作微博的更多頁面,并附上效果圖及源碼,需要的朋友可以參考下,希望能有所幫助
    2014-08-08
  • 關(guān)于iOS自帶九宮格拼音鍵盤和Emoji表情之間的一些坑

    關(guān)于iOS自帶九宮格拼音鍵盤和Emoji表情之間的一些坑

    這篇文章主要給大家介紹了關(guān)于iOS自帶九宮格拼音鍵盤和Emoji表情之間的一些坑文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • iOS開發(fā)之UIKeyboardTypeNumberPad數(shù)字鍵盤自定義按鍵

    iOS開發(fā)之UIKeyboardTypeNumberPad數(shù)字鍵盤自定義按鍵

    這篇文章主要介紹了iOS開發(fā)之UIKeyboardTypeNumberPad數(shù)字鍵盤自定義按鍵 的相關(guān)資料,需要的朋友可以參考下
    2016-08-08
  • iOS開發(fā)微信支付的方法

    iOS開發(fā)微信支付的方法

    這篇文章主要為大家詳細介紹了iOS開發(fā)微信支付的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 談談iOS中的幾種鎖

    談談iOS中的幾種鎖

    這篇文章主要介紹了談談iOS中的幾種鎖,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • 總結(jié)iOS App開發(fā)中控制屏幕旋轉(zhuǎn)的幾種方式

    總結(jié)iOS App開發(fā)中控制屏幕旋轉(zhuǎn)的幾種方式

    這篇文章主要介紹了iOS app開發(fā)中控制屏幕旋轉(zhuǎn)的方法總結(jié),分為自動旋轉(zhuǎn)和手動旋轉(zhuǎn)以及強制旋轉(zhuǎn)三種情況,代碼為Objective-C語言,需要的朋友可以參考下
    2016-02-02
  • iOS中使用對象的弱引用示例代碼

    iOS中使用對象的弱引用示例代碼

    這篇文章主要給大家介紹了關(guān)于iOS中使用對象的弱引用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • ios通過按鈕點擊異步加載圖片

    ios通過按鈕點擊異步加載圖片

    本文給大家匯總了幾種IOS中實現(xiàn)異步加載圖片的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • IOS倒計時設(shè)置UIButton標題title的抖動問題

    IOS倒計時設(shè)置UIButton標題title的抖動問題

    這篇文章主要介紹了IOS倒計時設(shè)置UIButton標題title的抖動問題,在發(fā)送驗證碼后,button狀態(tài)需要變?yōu)閐isable,每隔一秒顯示倒計時時間,下面通過本文給大家介紹設(shè)置方法,一起看看吧
    2016-12-12

最新評論