iOS10 UI教程基改變檢視的外觀與檢視的可見性
iOS10 UI教程基改變檢視的外觀與檢視的可見性
檢視是應用程式的介面,是使用者在螢幕上看到的物件。使用者可以透過觸控檢視上的物件與應用程式進行互動,所以檢視介面的優劣會直接影響到了客戶體驗的好壞。和檢視相關的類有很多,如UILabel、UITextView、UIView、UIImageView等。其中,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教程基改變檢視的外觀與檢視的可見性
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128863/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS10 UI教程檢視和子檢視的可見性iOSUI
- iOS10 UI教程檢視的邊界與檢視的框架iOSUI框架
- iOS10 UI教程檢視的繪製與檢視控制器和檢視iOSUI
- iOS10 UI教程檢視的中心位置iOSUI
- iOS10 UI教程檢視除錯iOSUI除錯
- iOS10 UI教程檢視的生命週期iOSUI
- iOS10 UI教程檢視的幾何形狀iOSUI
- iOS10 UI教程禁用檢視與使用者的互動iOSUI
- iOS10 UI教程子檢視和父檢視UI層次結構和Views繼承iOSUIView繼承
- iOS10 UI教程基礎視窗的內容與設定起始視窗iOSUI
- 【轉】改變檢視頁面原始碼的程式原始碼
- OpenGL 使用矩陣變換改變檢視矩陣
- Oracle許可權(二)許可權相關的動態效能檢視與資料字典檢視Oracle
- [Django REST framework - 檢視元件之檢視基類、檢視擴充套件類、檢視子類、檢視集]DjangoRESTFramework元件套件
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- iOS探索:UI檢視之事件傳遞&檢視響應iOSUI事件
- 使用windbg檢視DependencyObject的屬性Object
- 教程-檢視的概念和基本用法
- 基於 Vue 的移動端圖片檢視外掛.Vue
- vue中data改變後,如何讓檢視同步更新Vue
- Oracle檢視許可權Oracle
- Django教程(一) Django檢視與網址Django
- 基於顯揚科技3D機器視覺的PVC外觀檢測系統3D視覺
- docker 容器的使用與檢視Docker
- Flutter檢視的Layout與PaintFlutterAI
- [Maven]檢視某外掛的全部功能Maven
- 檢視許可權的設定案例
- Oracle中幾個常見的用於查許可權的檢視Oracle
- ASP.NET Core 5.0 MVC中的檢視分類——佈局檢視、啟動檢視、具體檢視、分部檢視ASP.NETMVC
- oracle的儲存許可權的檢視Oracle
- 檢視與檢視控制器生命週期
- 普通檢視和物化檢視的區別
- 機器視覺產品尺寸測量與外觀缺陷檢測應用視覺
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- 檢視insert,delete,update對基表的影響(檢視初識)delete
- 利用jclasslib檢視區域性變數資訊變數
- 檢視繫結變數變數
- 檢視未繫結變數的sql變數SQL