91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

缙云县| 曲阳县| 丰镇市| 周口市| 巴彦淖尔市| 龙川县| 昭平县| 湘潭县| 襄樊市| 太和县| 黄陵县| 云阳县| 兰溪市| 西充县| 建平县| 曲松县| 承德市| 炉霍县| 辽阳县| 衡东县| 城固县| 广西| 舒兰市| 工布江达县| 共和县| 连云港市| 海丰县| 广元市| 高陵县| 聂荣县| 银川市| 清水县| 太白县| 浦北县| 枣阳市| 慈溪市| 东海县| 黄大仙区| 安塞县| 泗洪县| 鸡东县|