1. 程式人生 > >[Xcode10 實際操作]七、文件與數據-(19)顏色集(Color Set)的使用

[Xcode10 實際操作]七、文件與數據-(19)顏色集(Color Set)的使用

版本號 isp 其中 after 選項 create .com 需要 comm

本文將演示顏色集合的使用。

使用顏色集合可以很方便地創建應用程序的主題色,並且可以方便的對主題顏色進行更換。

要使用顏色集功能,需要設置項目的部署(Deployment)版本號。

【Deployment Target】:選擇11.0以上的選項。

接著打開資源文件夾,在資源文件夾中創建顏色集合。

【Assets.xcassets】->【+】->【New Color Set】->

點擊修改顏色的默認名稱:BackgroundColor

->打開屬性設置面板->點擊剛才新建的圖標,切換至顏色設置面板。

顏色集合的默認顏色為白色,可以修改紅、綠、藍顏色通道的數值

->使用相同的方式,創建第二個顏色集合。

【Assets.xcassets】->【+】->【New Color Set】->

點擊修改顏色的默認名稱:ForegroundColor

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         //
Do any additional setup after loading the view, typically from a nib. 8 9 //創建一個標簽對象,它的顯示區域和根視圖相同, 10 let lbl = UILabel(frame: self.view.frame) 11 12 //添加一個版本兼容性的判斷語句 13 if #available(iOS 11.0, *) 14 { 15 //分別設置兩個顏色集合 16 //
作為標簽對象的背景顏色 17 lbl.backgroundColor = UIColor(named: "BackgroundColor") 18 //作為標簽對象的文字顏色 19 lbl.textColor = UIColor(named:"ForegroundColor") 20 } 21 22 //設置標簽對象的文字內容 23 lbl.text = "https://www.cnblogs.com/strengthen/" 24 //設置標簽對象的文字對齊方式 25 lbl.textAlignment = .center 26 27 //將標簽對象添加到當前視圖控制器的根視圖 28 self.view.addSubview(lbl) 29 } 30 31 override func didReceiveMemoryWarning() { 32 super.didReceiveMemoryWarning() 33 // Dispose of any resources that can be recreated. 34 } 35 }

顏色背景也可以應用在故事版中,在故事版中設置根視圖的背景顏色。

首先清除標簽對象的背景顏色。

使用快捷鍵【Command】+【/】註釋標簽背景顏色:

//lbl.backgroundColor = UIColor(named: "BackgroundColor")

接著打開並編輯故事版文件【main.storyboard】

選擇當前視圖控制器的根視圖。

打開右側的屬性設置面板,設置:

【Background】:在顏色面板中,顯示了剛自定義的兩個顏色集合。選擇其中一個。

[Xcode10 實際操作]七、文件與數據-(19)顏色集(Color Set)的使用