UIWindow

UIWindow ,是iOS程序啓動完畢後,創建的第一個視圖控件,接着創建控制器的view,最後將控制器的view添加到UIWindow上,於是控制器的view就顯示在屏幕上了。
(補充:創建的第一個對象是UIApplication)

—獲取UIWindow
(1)[UIApplication sharedApplication].windows 在本應用中打開的UIWindow列表,這樣就可以接觸應用中的任何一個UIView對象(平時輸入文字彈出的鍵盤,就處在一個新的UIWindow中)

(2)[UIApplication sharedApplication].keyWindow(獲取應用程序的主窗口)用來接收鍵盤以及非觸摸類的消息事件的UIWindow,而且程序中每個時刻只能有一個UIWindow是keyWindow。

提示:如果某個UIWindow內部的文本框不能輸入文字,可能是因爲這個UIWindow不是keyWindow

(3)view.window獲得某個UIView所在的UIWindow

—四大對象的關係圖
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章