2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]
1. 在欢迎窗口右侧的历史项目列表中,双击打开之前创建的单视图项目模板。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcwNS8zNmMyNDgxZDQzNmJiOGQ3Yjg2ODMxNjRiNmViM2QyMS5wbmc=)
2. 本节课将为您演示,如何创建一个具有渐变填充效果的图形。首先在一个空白项目中,打开视图控制器的代码文件。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg3L2IwOThhNmExZmVjYTRkMGEyNmI3YjE5MWQyNTM2MjBmLnBuZw==)
3. 接着开始编写代码,实现这项功能。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzEzMi9jZTVhM2MwNzIwMjVjNTI1NjFmNTk1OTllYmFkYTk4Yy5wbmc=)
4. 初始化一个原点在(30, 60),宽度和高度都是200的矩形常量,作为视图的显示区域。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ0NS8wNzgzNWM5YmM1ZTZjNWQyZDM4YjIxNGZhYjdhM2JjNS5wbmc=)
5. 初始化一个视图对象,作为渐变图形的容器。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzUzOC9lOWIyMTJlN2YxNzUyMTk1ZmMyZGUxOGNhNzkyYmU2Mi5wbmc=)
6. 新建一个渐变层。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc2OC82ZmUzMWJhOTY0OWJkYTM0ZGY4NWU5N2RiNzI2Y2QxOC5wbmc=)
7. 设置渐变层的位置和尺寸,与视图对象保持一致。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYzOC9hZWUwOGZjZDdmNzk2MTNhMGI5MGM2MjYwMWQ1ZmUxZS5wbmc=)
8. 设置渐变的起始颜色为黄色。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM4L2ZhMTZjMWMwYzJjNGQyN2Y5ZDRiZGMyMDRiYWM4ODE2LnBuZw==)
9. 设置渐变的中间颜色为红色。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU4OC80Yjc3MzJkN2U2NGMzMjU2OTMwNGNkNmZjODAxMmVlNC5wbmc=)
10. 设置渐变的结束颜色为紫色。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI5Ni9mNTBiOTNkOWI3NzFmMWUxODUyNjc4OTUzMWNjMDMzMC5wbmc=)
11. 将渐变层的颜色数组属性,设置为由三个颜色所构建的数组。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU3NC9lZDg2NmY3NzJkNjA0MzJhNWE4ZjRiNmVjNzE4MTZlNi5wbmc=)
12. 然后将配置好的渐变层,添加到视图对象的层中。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY2NS9mMGQ0ZTk3YjIzMjc5MThmZmI0MTU1NDc4ZWRlYWZhOS5wbmc=)
13. 最后将视图对象,添加到当前视图控制器的根视图。点击[编译并运行]按钮,打开模拟器预览效果。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM4My83OTYwNGNmODk4ZGJlZmVjODgxNjQwODA1MzQxYjAyZi5wbmc=)
14. 在弹出的模拟器中,观察视图对象的渐变填充效果,然后点击[停止]按钮,关闭模拟器,并结束本节课程。
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQzNy8yOTdlOTQ5OGNjNmRlZWMyZmIwZmUzZTNlZWJlMDA5ZC5wbmc=)
![2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程] 2.7 UIView视图的渐变填充 [原创iOS开发-Xcode教程]](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI5MS81MjgwZDNhOGRlMjBlNGYzZDgxYjExMDZlZmYyNWIxMy5wbmc=)
2. 本节课将为您演示,如何创建一个具有渐变填充效果的图形。首先在一个空白项目中,打开视图控制器的代码文件。
3. 接着开始编写代码,实现这项功能。
4. 初始化一个原点在(30, 60),宽度和高度都是200的矩形常量,作为视图的显示区域。
5. 初始化一个视图对象,作为渐变图形的容器。
6. 新建一个渐变层。
7. 设置渐变层的位置和尺寸,与视图对象保持一致。
8. 设置渐变的起始颜色为黄色。
9. 设置渐变的中间颜色为红色。
10. 设置渐变的结束颜色为紫色。
11. 将渐变层的颜色数组属性,设置为由三个颜色所构建的数组。
12. 然后将配置好的渐变层,添加到视图对象的层中。
13. 最后将视图对象,添加到当前视图控制器的根视图。点击[编译并运行]按钮,打开模拟器预览效果。
14. 在弹出的模拟器中,观察视图对象的渐变填充效果,然后点击[停止]按钮,关闭模拟器,并结束本节课程。
本文整理自:《互动教程 for Xcode9 & Swift4》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1063100471,或扫描本页底部的二维码。课程配套素材下载地址:资料下载