当前位置: 首页 > news >正文

UIKit-CAGradientLayer

Core Animation 框架中的一个图层类
专门用于创建颜色渐变效果

colors:[CGColor] 数组,定义渐变的颜色序列
locations:[NSNumber]? 数组,指定每个颜色的位置(0.0-1.0)
startPoint:CGPoint 渐变起始点(单位坐标系)
endPoint:CGPoint 渐变结束点(单位坐标系)
type:渐变类型(线性、径向等)

    private let rainbowColors: [UIColor] = [UIColor.red,UIColor.orange,UIColor.yellow,UIColor.green,UIColor.blue,UIColor.systemIndigo,UIColor.purple]
viewDidload的时候调用一下就行private func setupGradientBackground() {gradientLayer = CAGradientLayer()gradientLayer.name = "animated_background_rainbow"gradientLayer.frame = view.boundsgradientLayer.colors = rainbowColors.map { $0.cgColor }//定义渐变的颜色序列gradientLayer.startPoint = CGPoint(x: 0, y: 0)//渐变起始点(单位坐标系)gradientLayer.endPoint = CGPoint(x: 1, y: 1)//渐变结束点(单位坐标系)gradientLayer.cornerRadius = view.layer.cornerRadius//渐变类型(线性、径向等)view.layer.insertSublayer(gradientLayer, at: 0)}
http://www.dtcms.com/a/390587.html

相关文章:

  • K8s LoadBalancer服务深度解析
  • Windows 系统开发 iOS 与安卓应用全流程指南,附 PC 前端工具链
  • CentOS 7 系统 “cannot find a valid baseurl for repo base7x86_64” 报错完整解决方案
  • centos7通过kubeadm安装k8s1.27.1版本
  • kubesphere(k8s)如何设置存储类的默认路径
  • 在 k8s 上部署 Kafka 4.0 3节点集群
  • k8s 部署 EMQX 5.8.6 静态三节点集群
  • UVa1374/LA3621 Power Calculus
  • 以 NoETL 重塑 AI-Ready 的数据底座,Aloudata 获评 IDC 面向生成式 AI 的数据基础设施核心厂商
  • 声音转文字API平台推荐
  • Vue3: watch watchEffect
  • 梯度提升算法及其在回归与分类中的应用实战
  • 【自然语言处理与大模型】大模型应用开发四个场景
  • 深度神经网络-传播原理
  • 交通仿真术语
  • 关于Oracle主外键约束的几个SQL语句
  • Python 操作 SQLite:Peewee ORM 与传统 sqlite3.connect 的全方位对比
  • go资深之路笔记(四)中间件(Middleware)设计模式
  • MySQL分库分表迁移:ETL平台如何实现数据合并与聚合
  • [极客大挑战 2019]BabySQL
  • SQL-索引使用
  • 数据库和数据仓库有什么区别
  • SpringBoot2.7X整合Swagger、Redission3.X的bug
  • uniapp安卓原生插件实现开启ble Server[外围模式]
  • React 18.2中使用React Router 6.4
  • 人员在岗监测技术研究:基于计算机视觉的智能监管方案
  • 实测AI Ping,一个大模型服务选型的实用工具——行业实践与深度优化策略
  • 通过QuickAPI优化金融系统API:安全快捷的数据共享最佳实践
  • 第4节 添加视频字幕到剪映(Coze扣子空间剪映小助手零基础教程)
  • 算法 --- BFS 解决 FloodFill 算法