文章目录

  • 代码
  • 截图

代码

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)案例相关推荐

  1. android设置背景颜色渐变,Android背景渐变色(shape,gradient)

    Android设置背景色可以通过在res/drawable里定义一个xml,如下: android:startColor="#FFF" android:endColor=" ...

  2. UIView设置背景渐变色

    UIView设置背景渐变色 // Allocate bitmap context CGContextRef bitmapContext = CGBitmapContextCreate(NULL, 32 ...

  3. html设置body渐变色,css-body背景渐变色的CSS

    css-body背景渐变色的CSS 一.从上往下渐变 body{ FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,s ...

  4. android自定义渐变色,Android设置背景渐变色

    效果如图,本章只谈背景渐变色,仪表盘下一篇文章 实现步骤,只需两步: 1.在res/drawable中新建一个gradual_color_bg.xml 内容如下: android:startColor ...

  5. 百度SEO网页背景渐变色代码

    很漂亮网页背景渐变色代码,背景颜色不断变换,用来做网站背景还是挺不错的 下载地址: http://www.bytepan.com/77DYghsNOdA

  6. 安卓手机全局背景美化教程

    (验证不可行,修改系统apk的AndroidManifest.xml后,应用会失效) 全局背景其实并不要完善,很多地方还是黑的,麦兜将会在将来的教程中间一一消灭他们.闲话少说,进入正题. 这次的教程要 ...

  7. ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例

    ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例 目录 基于titanic泰坦尼克是否获救二分类预测数据 ...

  8. echarts5.0引入地图,背景渐变色,航线图,地图阴影

    效果图如下,文章末尾附全部代码:  参考: 1.航线图 Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客 2.地图阴影 echarts中国地图实现阴影效果&自定义设置_K ...

  9. Android 全局背景 apk,自定义全局透明软件下载-一键全局透明自定义 安卓版v1.0-PC6安卓网...

    一键全局透明自定义是一款非常实用的手机背景美化工具.自定义全局透明软件拥有丰富的手机壁纸素材供大家免费使用,一键全局透明自定义还能自定义选择背景透明度,非常强大! 软件介绍 一键全局背景透明apk文件 ...

最新文章

  1. inno setup插件可选安装代码_代码检测工具(sonar docker方式安装)
  2. LeetCode 221. Maximal Square----动态规划--谷歌面试算法题--Python解法
  3. 数据中台(二)数据质量分析及提升
  4. java类加载器_类加载器
  5. js 如何获取class的元素 以及创建方法getElementsByClassName
  6. icesat2 重要参数
  7. app上传遇到的一些问题
  8. 用原生javascript制作日历
  9. 加密狗映射至虚拟服务器,XenServer6.x U盘、加密狗等USB设备映射到VM虚拟机教程.pdf...
  10. 蓝桥杯第四届初赛“模拟智能灌溉系统”设计任务书
  11. 检测数据库连接泄漏的最佳方法
  12. 分子动力学模拟Gromacs一般使用步骤(空蛋白)
  13. html autocomplete 多个参数切换
  14. Flume 入门教程(超详细)
  15. (创建型)2、原型模式(返回原对象的克隆体,不直接返回原对象)
  16. EventLoopGroupEventLoop
  17. java.lang.IllegalArgumentException: MALFORMED
  18. asterisk(星号)中Dialplan基础:Answer, Playback, and Hangup Applications
  19. vsftpd 编译安装 及 隐藏版本号
  20. iNFTnews | 看见元宇宙的两面,何谓全真互联网和价值互联网?

热门文章

  1. 看腻了杨幂,热巴,快来抓取上千张美女图片,古装美女看个够
  2. c语言弹出文本框,微信小程序弹出文本输入框
  3. vue前端项目基于淘宝lib-flexible做手机端适配
  4. [Coggle 30 Days of ML(2021.11)]Linux基础使用
  5. Python数据导入
  6. “魅力河南 智慧富民——互联网+旅游扶贫项目”签约仪式在郑州举行
  7. ARM+SD2405 IIC_RTC驱动编写及IIC通讯协议
  8. 什么叫死区时间_死区时间
  9. iTween基础之iTweenPath(自定义路径移动)
  10. 第五届蓝桥杯—— 基础练习:特殊的数字