[Xcode 实际操作]七、文件与数据-(19)颜色集(Color Set)的使用

摘要:
要使用颜色集函数,需要设置项目的部署版本号。-˃-˃-˃单击以修改颜色的默认名称:BackgroundColor-˃打开属性设置面板-˃单击新创建的图标以切换到颜色设置面板。使用快捷键+注释标签背景color://lblBackgroundColor=UIColor然后打开并编辑脚本文件以选择当前视图控制器的根视图。

目录:[Swift]Xcode实际操作

本文将演示颜色集合的使用。

使用颜色集合可以很方便地创建应用程序的主题色,并且可以方便的对主题颜色进行更换。

要使用颜色集功能,需要设置项目的部署(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】:在颜色面板中,显示了刚自定义的两个颜色集合。选择其中一个。

免责声明:文章转载自《[Xcode 实际操作]七、文件与数据-(19)颜色集(Color Set)的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux查看进程和终止进程SpringBoot整合ORM开发框架MyBatis和JPA下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

初次使用Xcode遇到的问题及解决方法

使用的是Xcode 5.1.1 版本 1.调整字体 点击左上角的Xcode->Preference->Font & colors 。需要注意到是,只有选择下图中黑色框框里面的一行或者多行才能在红色圆圈里面看到字体的大小,点击红色圆圈最右面的T可以更改字体的颜色,大小等属性。 2.设置路径 当使用c语言中的fopen函数无法打开文件时,...

XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。 其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试 1、运行,停止,都在工具栏的Product里。 C...

Xcode模板修改

本小节知识点: 修改项目模板 修改类的头部信息 1.修改项目模板 项目模板就是创建工程的时候选择的某一个条目, Xcode会根据选择的条目生成固定格式的项目 例如想创建一个命令行项目就选择Command Line Tool 图片: 如何修改项目模板 -----------------------------------------------------...

很吊炸天的Xcode插件,你想要的这都有

整理自BigPolarBear的博客、杂技杂记以及CC此前整理。 古人云“工欲善其事必先利其器”,打造一个强大的开发环境。是马上提升自身战斗力的绝佳途径!下面是搜集的一些有力的XCode插件。 注意:部分插件可能有新版本号。建议大家去github下载最新版 1.全能搜索家CodePilot 2.0 你要找的是文件?是目录?是代码?Neve...

xcode 一些三方库版本警告 iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.2.99.

1. 三方库警告: Showing All Messages The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.2...

Xcode版本对应的iOS SDK和Mac OS

iPhone SDK 2.2.1 Leopard (10.5.4) iPhone SDK 3.0 (Xcode 3.1.3) Leopard (10.5.7) iPhone SDK 3.0 (Xcode 3.2) Snow Leopard (10.6.0) iPhone SDK 3.1 with Xcode 3.1.4 Leopard (10.5.7) i...