中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

重庆市| 大关县| 盐边县| 高州市| 禹州市| 铜山县| 民勤县| 惠来县| 海晏县| 盐城市| 永德县| 邮箱| 章丘市| 贵州省| 集安市| 武城县| 宜良县| 维西| 玛沁县| 仁布县| 满城县| 绥化市| 邵武市| 兴城市| 临洮县| 澄江县| 临沂市| 专栏| 禄丰县| 佳木斯市| 金昌市| 岱山县| 积石山| 宁河县| 丰都县| 乌什县| 宁陵县| 绥阳县| 门源| 和田县| 内江市|