1.簡單介紹
2.應用級別的操作示例:
1)設定應用程式圖示右上角的紅色提醒數字(如qq訊息的時候,圖示上面會顯示1,2,3條新資訊等。)
**實現和效果:
- (void)viewdidload-(void)onclick
2)設定聯網指示器的可見性
@property(nonatomic,getter=isnetworkactivityindicatorvisible) bool networkactivityindicatorvisible;
**和效果:
//設定指示器的聯網動畫
3)管理狀態列
從ios7開始,系統提供了2種管理狀態列的方式
a.通過uiviewcontroller管理(每乙個uiviewcontroller都可以擁有自己不同的狀態列).
在ios7中,預設情況下,狀態列都是由uiviewcontroller管理的,uiviewcontroller實現下列方法就可以輕鬆管理狀態列的可見性和樣式
狀態列的樣式
- (uistatusbarstyle)preferredstatusbarstyle;
狀態列的可見性 -(bool)prefersstatusbarhidden;
#pragma mark-設定狀態列的樣式-(uistatusbarstyle)preferredstatusbarstyle
#pragma mark-設定狀態列是否隱藏(否)
-(bool)prefersstatusbarhidden
**:
////設定指示器的聯網動畫
//設定狀態列的樣式
////
預設(黑色)
//設定為白色+動畫效果
//設定狀態列是否隱藏
//設定狀態列是否隱藏+動畫效果
c.補充
既然兩種都可以對狀態列進行管理,那麼什麼時候該用什麼呢?
如果狀態列是否隱藏,樣式不一樣那就用控制器進行管理。
4)openurl:方法
- (bool)openurl:(nsurl*)url;
openurl:方法的部分功能有
打**
發簡訊
發郵件
url補充:
url:統一資源定位符,用來唯一的表示乙個資源。
網路資源:http/ ftp等
1.簡單說明
作用:當被打斷的時候,通知**進入到後台。
2.**方法
1#import""
2345
//當應用程式啟動完畢的時候就會呼叫(系統自動呼叫)
7 11
12//
即將失去活動狀態的時候呼叫(失去焦點, 不可互動)
14 17
18//
重新獲取焦點(能夠和使用者互動)
20 23
24//
應用程式進入後台的時候呼叫
25//
一般在該方法中儲存應用程式的資料, 以及狀態
27 30
31//
應用程式即將進入前台的時候呼叫
32//
一般在該方法中恢復應用程式的資料,以及狀態
34 37
38//
應用程式即將被銷毀的時候會呼叫該方法
39//
注意:如果應用程式處於掛起狀態的時候無法呼叫該方法
41 43
44//
應用程式接收到記憶體警告的時候就會呼叫
45//
一般在該方法中釋放掉不需要的記憶體
47 50
@end
三、程式啟動原理
按 ctrl+c 複製**
按 ctrl+c 複製**
系統入口的**和引數說明:
argc:系統或者使用者傳入的引數
argv:系統或使用者傳入的實際引數
4.開啟乙個事件迴圈(可以理解為裡面是乙個死迴圈)這個時間迴圈是乙個佇列(先進先出)先新增進去的先處理
ios程式啟動原理
四、程式啟動的完整過程
1.main函式
3.delegate物件開始處理(監聽)系統事件(沒有storyboard)
* 建立和設定uiwindow的rootviewcontroller
* 顯示視窗
3.根據info.plist獲得最主要storyboard的檔名,載入最主要的storyboard(有storyboard)
* 建立uiwindow
* 建立和設定uiwindow的rootviewcontroller
* 顯示視窗
iOS程式啟動原理和UIApplication
一 1.簡單介紹 2.應用級別的操作示例 1 設定應用程式圖示右上角的紅色提醒數字 如qq訊息的時候,圖示上面會顯示1,2,3條新資訊等。實現和效果 void viewdidload void onclick 2 設定聯網指示器的可見性 property nonatomic,getter isnet...
iOS程式啟動原理
1.main函式 3.delegate物件開始處理 監聽 系統事件 沒有storyboard tions 方法 tions 中建立uiwindow 建立和設定uiwindow的rootviewcontroller 顯示視窗 3.根據info.plist獲得最主要storyboard的檔名,載入最主要...
UIApplication 程式啟動原理
註冊使用者的通知 uiusernotificationsettings setting uiusernotificationsettings settingsfortypes uiusernotificationtypebadge categories nil 設定應用程式的提醒數字 設定聯網狀態 ...