iOS10 UI教程基改變檢視的外觀與檢視的可見性

大學霸發表於2016-11-22

iOS10 UI教程基改變檢視的外觀與檢視的可見性

檢視是應用程式的介面,是使用者在螢幕上看到的物件。使用者可以透過觸控檢視上的物件與應用程式進行互動,所以檢視介面的優劣會直接影響到了客戶體驗的好壞。和檢視相關的類有很多,如UILabelUITextViewUIViewUIImageView等。其中,UIView是一個基類,其它表示檢視的類都是繼承此類。UIView可以用來例項化通用檢視,也可以被繼承建立自定義的檢視。本節將主要講解使用UIView中的屬性改變檢視的外觀、檢視的可見性、禁用檢視、檢視的幾何形狀、檢視的邊界、框架、中心位置等內容。

iOS10 UI教程改變檢視的外觀

UIView中有很多的屬性,開發者可以使用這些屬性去改變檢視的外觀。例如,可以使用backgroundColor屬性對檢視的背景顏色進行設定。

iOS10 UI教程檢視的可見性

在應用程式中開發者可以根據個人需要對檢視的可見性進行設定。要改變檢視的可見性,可以採用兩種方式:一種是透明度設定;另一種是隱藏設定。以下就是對這兩種方式的詳細介紹。

1.透明度設定

如果開發者的檢視和所有的元素都必須要求是透明的,此時可以使用Show the Attributes inspector屬性皮膚中的Alpha去設定,也可以使用UIView類中的alpha屬性,其語法形式如下:

var alpha: CGFloat { get set }

此屬性接收一個從0.0開始到1.0的值。此屬性可以根據使用者設定的值,讓檢視有一個“透視”的效果。當此屬性的值為0.0時,就可以實現檢視的隱藏,也就讓檢視變得不可見了。

注意:對於檢視的常用屬性,開發者都可以在Show the Attributes inspector屬性皮膚中找到,並對其進行設定。在後面的內容中對於屬性的介紹我們只講解程式碼的操作。

2.隱藏設定

另一種改變檢視可見性的方式是隱藏設定,如果將指定的檢視隱藏,那麼在螢幕上是看不到此檢視的。要實現此功能可以使用UIView中的isHidden屬性,其語法形式如下:

var isHidden: Bool { get set }

此屬性可以接收一個布林值,當接收的布林值為true時,實現檢視的隱藏。

注意:當使用isHidden屬性和alpha屬性隱藏檢視後,開發者是不可以從層次結構和記憶體中移除的,並且這個檢視與使用者的互動會自動的被禁用,直到檢視再次可見。

iOS10 UI教程基改變檢視的外觀與檢視的可見性

相關閱讀iOS10 UI教程基礎視窗的內容與設定起始視窗

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128863/,如需轉載,請註明出處,否則將追究法律責任。

相關文章