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

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

視圖是應用程序的界面,是用戶在屏幕上看到的對象。用戶能夠經過觸摸視圖上的對象與應用程序進行交互,因此視圖界面的優劣會直接影響到了客戶體驗的好壞。和視圖相關的類有不少,如UILabel、UITextView、UIView、UIImageView等。其中,UIView是一個基類,其它表示視圖的類都是繼承此類。UIView能夠用來實例化通用視圖,也能夠被繼承建立自定義的視圖。本節將主要講解使用UIView中的屬性改變視圖的外觀、視圖的可見性、禁用視圖、視圖的幾何形狀、視圖的邊界、框架、中心位置等內容。框架

iOS10 UI教程改變視圖的外觀

在UIView中有不少的屬性,開發者可使用這些屬性去改變視圖的外觀。例如,可使用backgroundColor屬性對視圖的背景顏色進行設置。spa

iOS10 UI教程視圖的可見性

在應用程序中開發者能夠根據我的須要對視圖的可見性進行設置。要改變視圖的可見性,能夠採用兩種方式:一種是透明度設置;另外一種是隱藏設置。如下就是對這兩種方式的詳細介紹。.net

1.透明度設置code

若是開發者的視圖和全部的元素都必需要求是透明的,此時可使用Show the Attributes inspector屬性面板中的Alpha去設置,也可使用UIView類中的alpha屬性,其語法形式以下:對象

var alpha: CGFloat { get set }

此屬性接收一個從0.0開始到1.0的值。此屬性能夠根據用戶設置的值,讓視圖有一個「透視」的效果。當此屬性的值爲0.0時,就能夠實現視圖的隱藏,也就讓視圖變得不可見了。blog

注意:對於視圖的經常使用屬性,開發者均可以在Show the Attributes inspector屬性面板中找到,並對其進行設置。在後面的內容中對於屬性的介紹咱們只講解代碼的操做。繼承

2.隱藏設置教程

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

var isHidden: Bool { get set }

此屬性能夠接收一個布爾值,當接收的布爾值爲true時,實現視圖的隱藏。開發

注意:當使用isHidden屬性和alpha屬性隱藏視圖後,開發者是不能夠從層次結構和內存中移除的,而且這個視圖與用戶的交互會自動的被禁用,直到視圖再次可見。

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

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

相關文章
相關標籤/搜索