亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS培訓教程——UIWindow的作用介紹篇

發布時間:2020-06-26 10:29:12 來源:網絡 閱讀:617 作者:藍鷗張浩 欄目:移動開發

學習iOS培訓,首先要掌握好技術代碼,要非常熟練的獨立完成上千行的代碼編寫,成為iOS開發界的牛人,介于牛A與牛C之間,成為每個企業都值得青睞的對象。今兒主要為大家講解一下UIWindow的作用。

和MacOSX的應用程序不一樣的地方,iPhone一般情況下只有一個窗口,表示為一個UIWindow類的實例。

您的應用程序在啟動時創建這個窗口(或者從nib文件進行裝載),并往窗口中加入一或多個視圖,隨后顯示出來。窗口顯示后,一般情況下不會再引用它了。

在iPhoneOS中,窗口對象并沒有像關閉框或標題欄這樣的視覺裝飾,用戶不能直接對其進行關閉或其它操作。所有對窗口的操作都需要通過其編程接口來實現。應用程序可以借助窗口對象來進行事件傳遞。窗口對象會持續跟蹤當前的第一響應者對象,并在UIApplication對象提出請求時將事件傳遞它。

另外,在MacOSX中,NSWindow的父類是NSResponder;而在iPhoneOS中,UIWindow的父類是UIView。因此,窗口在iPhoneOS中也是一個視圖對象。無論起源是怎樣的,一般情況下都可將iPhoneOS上的窗口和MacOSX的窗口同樣對待。意思就是,您通常不必直接操作UIWindow對象中與視圖有關的屬性變量。

在創建應用程序窗口時,您應該總是將其初始的邊框尺寸設置為整個屏幕的大小。如果您的窗口是從nib文件裝載得到,InterfaceBuilder并不允許創建比屏幕尺寸小的窗口;然而,如果您的窗口是通過編程

方式創建的,則必須在創建時傳入期望的邊框矩形。除了屏幕矩形之外,沒有理由傳入其它邊框矩形。屏幕矩形可以通過UIScreen對象來取得,具體代碼如下所示:iOS培訓教程——UIWindow的作用介紹篇

雖然iPhoneOS支持將一個窗口疊放在其它窗口的上方,但是您的應用程序永遠不應創建多個窗口。系統自身使用額外的窗口來顯示系統狀態條、重要的警告、以及位于應用程序窗口上方的其它消息。假如你也希望自己的內容上方出現警告的話,那么,用UIKit提供的警告視圖,而不應創建額外的窗口。

今天就講到這,這一篇有關UIWindow的作用介紹不知道你看懂了沒,即使沒看懂也沒關系,慢慢來,學習iOS開發本來就不是一件容易的事,是經過一點點的積累,最終才成為高端的IT人才的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常宁市| 峨边| 邳州市| 德化县| 湖南省| 团风县| 丹寨县| 年辖:市辖区| 邳州市| 丰宁| 湖南省| 吉木乃县| 防城港市| 桦川县| 阿合奇县| 郯城县| 滕州市| 敦煌市| 临桂县| 辽宁省| 淮阳县| 西林县| 绿春县| 德令哈市| 鄂托克前旗| 蒲城县| 双流县| 阿图什市| 措勤县| 南木林县| 马龙县| 武山县| 山东| 嵩明县| 恩施市| 临安市| 铁岭市| 深泽县| 定日县| 肥城市| 阳信县|