SwiftUI——全局背景渐变色(Gradient)案例
文章目录
- 代码
- 截图
代码
import SwiftUIstruct LocationView: View {var body: some View {ZStack {//全局渐变色背景LinearGradient(colors: [Color.cyan.opacity(0.7), Color.purple.opacity(0.7)], startPoint: .topLeading, endPoint: .bottomTrailing)Circle().frame(width: 300).foregroundStyle(Color.blue.opacity(0.3)).blur(radius: 10).offset(x: -130, y: -150)RoundedRectangle(cornerRadius: 30, style: .continuous).frame(width: 500, height: 500).foregroundStyle(LinearGradient(colors: [Color.purple.opacity(0.6), Color.mint.opacity(0.5)], startPoint: .top, endPoint: .leading)).offset(x: 300).blur(radius: 30).rotationEffect(.degrees(30))Circle().frame(width: 250).foregroundStyle(Color.pink.opacity(0.6)).blur(radius: 20).offset(x: 200, y: -200)VStack(spacing: 20, content: {HStack{VStack(alignment: .center) {Text("2").font(.system(size: 18, weight: .bold, design: .rounded))Text("rank".uppercased()).font(.system(size: 12, weight: .regular, design: .rounded))}Spacer()VStack(alignment: .center) {Text("Nov 3").font(.system(size: 18, weight: .bold, design: .rounded))Text("birthday".uppercased()).font(.system(size: 12, weight: .regular, design: .rounded))}Spacer()VStack(alignment: .center) {Text("26").font(.system(size: 18, weight: .bold, design: .rounded))Text("years old".uppercased()).font(.system(size: 12, weight: .regular, design: .rounded))}}.padding().foregroundStyle(LinearGradient(colors: [.blue, .indigo], startPoint: .top, endPoint: .bottom)).background(.ultraThinMaterial, in: RoundedRectangle(cornerRadius: 12, style: .continuous))VStack(alignment: .leading, spacing: 2) {Text("Communication".uppercased()).font(.headline)HStack(alignment: .top, content: {Text("yeah I tried to go yesterday, but they were closed so maybe tomorrow idk").font(.caption).frame(width: 250, height: 32)Spacer()Text("Yesterday").font(.system(size: 12, weight: .bold))}).padding(.vertical)HStack {VStack(alignment: .center, content: {Text("4.3").font(.system(size: 24, weight: .bold, design: .rounded))Text("avg texts / day".uppercased()).font(.system(size: 12, weight: .regular, design: .rounded))})Spacer()VStack(alignment: .center, content: {Text("+19%").font(.system(size: 24, weight: .bold, design: .rounded)).foregroundColor(.green)Text("this month".uppercased()).font(.system(size: 12, weight: .regular, design: .rounded))})Spacer()VStack(alignment: .center, content: {Text("12 hrs").font(.system(size: 24, weight: .bold, design: .rounded))Text("last spoke".uppercased()).font(.system(size: 12, weight: .regular, design: .rounded))})}}.padding().foregroundColor(Color.black.opacity(0.8)).background(.ultraThinMaterial, in: RoundedRectangle(cornerRadius: 20, style: .continuous))}).frame(width: 360)}.edgesIgnoringSafeArea(.all)}
}struct LocationView_Previews: PreviewProvider {static var previews: some View {LocationView()}
}
截图
SwiftUI——全局背景渐变色(Gradient)案例相关推荐
- android设置背景颜色渐变,Android背景渐变色(shape,gradient)
Android设置背景色可以通过在res/drawable里定义一个xml,如下: android:startColor="#FFF" android:endColor=" ...
- UIView设置背景渐变色
UIView设置背景渐变色 // Allocate bitmap context CGContextRef bitmapContext = CGBitmapContextCreate(NULL, 32 ...
- html设置body渐变色,css-body背景渐变色的CSS
css-body背景渐变色的CSS 一.从上往下渐变 body{ FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,s ...
- android自定义渐变色,Android设置背景渐变色
效果如图,本章只谈背景渐变色,仪表盘下一篇文章 实现步骤,只需两步: 1.在res/drawable中新建一个gradual_color_bg.xml 内容如下: android:startColor ...
- 百度SEO网页背景渐变色代码
很漂亮网页背景渐变色代码,背景颜色不断变换,用来做网站背景还是挺不错的 下载地址: http://www.bytepan.com/77DYghsNOdA
- 安卓手机全局背景美化教程
(验证不可行,修改系统apk的AndroidManifest.xml后,应用会失效) 全局背景其实并不要完善,很多地方还是黑的,麦兜将会在将来的教程中间一一消灭他们.闲话少说,进入正题. 这次的教程要 ...
- ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例
ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例 目录 基于titanic泰坦尼克是否获救二分类预测数据 ...
- echarts5.0引入地图,背景渐变色,航线图,地图阴影
效果图如下,文章末尾附全部代码: 参考: 1.航线图 Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客 2.地图阴影 echarts中国地图实现阴影效果&自定义设置_K ...
- Android 全局背景 apk,自定义全局透明软件下载-一键全局透明自定义 安卓版v1.0-PC6安卓网...
一键全局透明自定义是一款非常实用的手机背景美化工具.自定义全局透明软件拥有丰富的手机壁纸素材供大家免费使用,一键全局透明自定义还能自定义选择背景透明度,非常强大! 软件介绍 一键全局背景透明apk文件 ...
最新文章
- inno setup插件可选安装代码_代码检测工具(sonar docker方式安装)
- LeetCode 221. Maximal Square----动态规划--谷歌面试算法题--Python解法
- 数据中台(二)数据质量分析及提升
- java类加载器_类加载器
- js 如何获取class的元素 以及创建方法getElementsByClassName
- icesat2 重要参数
- app上传遇到的一些问题
- 用原生javascript制作日历
- 加密狗映射至虚拟服务器,XenServer6.x U盘、加密狗等USB设备映射到VM虚拟机教程.pdf...
- 蓝桥杯第四届初赛“模拟智能灌溉系统”设计任务书
- 检测数据库连接泄漏的最佳方法
- 分子动力学模拟Gromacs一般使用步骤(空蛋白)
- html autocomplete 多个参数切换
- Flume 入门教程(超详细)
- (创建型)2、原型模式(返回原对象的克隆体,不直接返回原对象)
- EventLoopGroupEventLoop
- java.lang.IllegalArgumentException: MALFORMED
- asterisk(星号)中Dialplan基础:Answer, Playback, and Hangup Applications
- vsftpd 编译安装 及 隐藏版本号
- iNFTnews | 看见元宇宙的两面,何谓全真互联网和价值互联网?
热门文章
- 看腻了杨幂,热巴,快来抓取上千张美女图片,古装美女看个够
- c语言弹出文本框,微信小程序弹出文本输入框
- vue前端项目基于淘宝lib-flexible做手机端适配
- [Coggle 30 Days of ML(2021.11)]Linux基础使用
- Python数据导入
- “魅力河南 智慧富民——互联网+旅游扶贫项目”签约仪式在郑州举行
- ARM+SD2405 IIC_RTC驱动编写及IIC通讯协议
- 什么叫死区时间_死区时间
- iTween基础之iTweenPath(自定义路径移动)
- 第五届蓝桥杯—— 基础练习:特殊的数字