IOS開發中的UIApplication

2021-06-28 04:57:41 字數 1602 閱讀 2797

物件是應用程式的象徵

每乙個應用都有自己的

物件,而且是單例的

乙個ios

程式啟動後建立的第乙個物件就是物件

利用物件,能進行一些應用級別的操作

設定應用程式圖示右上角的紅色提醒數字

設定聯網指示器的可見性

中的狀態列

從ios7開始,系統提供了2種管理狀態列的方式

通過uiviewcontroller管理(每乙個

uiviewcontroller都可以擁有自己不同的狀態列)

通過在ios7中,預設情況下,狀態列都是由

uiviewcontroller管理的

,uiviewcontroller

實現下列方法就可以輕鬆管理狀態列的可見性和樣式

狀態列的樣式

- (uistatusbarstyle)preferredstatusbarstyle;

狀態列的可見性

- (bool)prefersstatusbarhidden; 

如果想利用

來管理狀態列,首先得修改

info.plist

的設定

有個功能十分強大的

openurl:方法

- (bool)openurl:(nsurl*)url;

-nopenurl:方法的部分功能有

打**

urlwithstring:@"tel://10086"]];

發簡訊urlwithstring:@"sms://10086"]];

發郵件urlwithstring:@"mailto:"]];

開啟乙個網頁資源

urlwithstring:@""]];

和delegate

所有的移動作業系統都有個致命的缺點:

很容易受到打擾。比如乙個來電

或者鎖屏會

導致進入後台甚至被終止

還有很多其它類

似的情況會導致

受到干擾,在

受到干擾時,會產生一些系統事件

,這時會通知它的

delegate

物件,讓

delegate

**來處理這些系統事件

ndelegate可處理的事件包括:

應用程式的生命週期事件(如程式啟動和關閉)

系統事件(如來電)

記憶體警告

iOS開發中的MVC

m model,個人理解為業務邏輯,也就是你的程式處理了一些什麼樣的業務,一般是一系列的api供controller呼叫 v view,檢視,也就是你的程式外觀 ui,你所能看到,觸控到的,程式的展現 c controller,控制器,個人理解為程式邏輯,作為m和v溝通的橋梁,在ios開發中經常被放...

IOS開發中的重點

1 給iphone 程式建立 splash 歡迎介面 default.png 然後放在 xcode 工程的resource 裡面。執行就可以看到你的這個預設影象在程式完全載入之前顯示在螢幕上。default.png 是一張480 320 的png 用於在程式啟動時顯示。啟動時,系統會用這張作為臨時背...

iOS開發中的UIWindow

1 直接將控制器的view新增到uiwindow上。oneviewcontroller one oneviewcontroller alloc init self.window addsubview one.view 2 設定window的根控制器為one控制器。self.window rootvi...