有牺牲多壮志,敢教日月换新天。为

[Xcode 实际操作]二、视图与手势-(7)UIView视图的渐变填充

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

目录:[Swift]Xcode实际操作

本文将演示创建一个具有渐变填充色的图形

复制代码
 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         //初始化一个原点在(10,80),尺寸为(300,300)的矩形常量,作为图像视图的显示区域
 9         let rect = CGRect(x: 30, y: 60, width: 200, height: 200)
10         //初始化一个视图对象,作为渐变图形的容器
11         let gradientView = UIView(frame: rect)
12         
13         //新建一个渐变层
14         let gradientLayer = CAGradientLayer()
15         //设置渐变层的位置和尺寸,与视图对象保持一致
16         gradientLayer.frame = gradientView.frame
17         
18         //设置渐变的起始颜色为黄色
19         let fromColor = UIColor.yellow.cgColor
20         //设置渐变的中间颜色为红色
21         let midColor = UIColor.red.cgColor
22         //设置渐变的结束颜色为紫色
23         let toColor = UIColor.purple.cgColor
24         
25         //将渐变层的颜色数组属性,设置为由三个颜色所构建的数组
26         gradientLayer.colors = [fromColor, midColor, toColor]
27         
28         //然后将配置好的渐变层,添加到视图对象的层中
29         gradientView.layer.addSublayer(gradientLayer)
30         //最后将视图对象,添加到当前视图控制器的根视图
31         self.view.addSubview(gradientView)
32     }
33 }
复制代码

 

posted @   为敢技术  阅读(265)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示
哥伦布
10:09发布
哥伦布
10:09发布
2°
西南风
2级
空气质量
相对湿度
68%
今天
2°/16°
周二
7°/19°
周三
多云
7°/19°