设置SwiftUI backgroundColor的方法与foregroundColor相同

SwiftUI有一个称为的修饰符很有用,.background()这样您就可以在当前视图后面添加任何类型的视图。不仅限于颜色,您的背景可以是图像,也可以是更复杂的形状。但是,当我使用.foregroundColor()修饰符时,我会利用这样的事实,即Color通过提供像这样的参数来期望a .blue。您不能这样做,.background()因为背景可以是任何类型的视图。

extension View {func backgroundColor(_ color: Color) -> some View {return self.background(color)}
}struct ContentView: View {var body: some View {Rectangle().backgroundColor(.blue)}
}

此扩展名使向视图添加背景色变得更加容易。
我发现自己经常将颜色添加为背景,因此这对我很有用。如果您想使用更复杂的视图作为背景,建议您使用ZStack。在允许多层而不是主视图和背景方面,这为您提供了更大的灵活性。该.overlay()改性剂也有类似的目的,使您能够在您现有鉴于前面添加一个视图的能力。
我对这个修饰符的建议是相同的,因为我认为aZStack在我能想到的几乎任何情况下都更加灵活。


加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

SwiftUI 代码速查之 06 设置SwiftUI backgroundColor的方法与foregroundColor相同相关推荐

  1. 26 页高清大数据开发代码速查表,提升效率必备!【可下载】

    在各大互联网公司高价抢夺数据人才的环境下,为谋求长期发展.获得高薪,很多人转行到了大数据领域.这条路人才虽缺,但要成为优秀大数据工程师并不轻松:别的不说,光学习新技术,巩固旧知识,就需要耗费大量时间精 ...

  2. 一份火爆国外的PyCharm快捷键和Python代码速查表

    各位小伙伴们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家. 这个是一份Python代码速查表 下面的 ...

  3. 火爆国外的一份PyCharm快捷键和Python代码速查表

    各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家. 这个是一份Python代码速查表 下面的宝藏 ...

  4. 这是一张机器深度学习代码速查表

    这是一张机器&深度学习代码速查表 文章目录 这是一张机器&深度学习代码速查表 基础 神经网络 线性代数 python基础 scipy科学计算 spark 数据保存及可视化 numpy ...

  5. 资源|最好的九张机器学习/深度学习代码速查表,附高清下载

    作者:Kailash Ahirwar 机器之心编译 文末附高清速查表下载 对于初学者来讲,入门机器学习和深度学习非常困难:同时深度学习库也难以理解.通过收集多方资源,我在 Github 上创建了一个速 ...

  6. html表格字体格式转换,【转】常用HTML代码速查表

    在搏客中比较常用的代码 一.美化文字的代码: 1.文字间换行:文字内容 文字内容 2.一个段落: 文字内容 3.字体加粗:文字内容 4.字体加大:文字内容 5.文字标题: 从一号标题H1到六号标题H6 ...

  7. l7sa008b故障代码_麦克维尔空调故障代码速查

    麦克维尔故障代码 故障显示:(仅适用于 APM01C 的 SLM 控制器) 故障代码 故障现象 E0 控制器系统故障 E1 外接故障输入(压缩机电流过载) E2 外接故障输入(压缩机系统低压保护) E ...

  8. Android开发人员的代码速查字典

    2019独角兽企业重金招聘Python工程师标准>>> 为方便查找,已进行大致归类,其目录如下所示: Activity相关→ActivityUtils.java→Demo isAct ...

  9. python sklearn学习笔记大全(常见代码速查)

    skleran是python中常见的机器学习包,整理下笔记.方便查询. 官方文档链接:sklearn官方英文文档 常见模型 from sklearn.linear_model import Linea ...

最新文章

  1. 南京廖华计算机二级考试答案,计算机二级习题答案
  2. Linux串口编程详解
  3. 【PyTorch】中view()==>相当于numpy中resize()、reshape()的功能
  4. Facebook 开源图像处理库 Spectrum,优化移动端图像生成
  5. Sliverlight变换特性
  6. 机器学习:监督学习和无监督学习
  7. 给模型添加ORM,与持久化记录
  8. Java ME SDK 3.0.5发布!
  9. a7100换电池_如何评价三星galaxy A7100(2016版)?
  10. Xcode Message from debugger: Terminated due to memory issue
  11. FPGA 名词解释(FPGA WORD EXPLANATION )
  12. 建议收藏|一文带你读懂 Prisma 的使用
  13. Oracle 10.2.0.3使用Logminor工具和把system表空间变成locally
  14. 严蔚敏版数据结构——顺序栈
  15. RSA/ECDSA host key has changed 错误
  16. 计算机留言板毕业论文摘要,终于知道毕业论文摘要怎么写了?赶紧收藏吧!
  17. Word转PPT如何转换?解锁转换新姿势
  18. 杰里之用于做对讲机【篇】
  19. 人事工资信息管理系统
  20. ANSYS钢筋混凝土简支梁数值仿真

热门文章

  1. 神经网络水印,IP认证
  2. 不瞒了,视频博主都在用的配音软件
  3. 【javascript】 初见浏览器端日志系统 log4js、bunyan
  4. 鑫缘聚禾:拼多多直通车要如何做好
  5. asterisk+Libss7的配置
  6. 【饭谈-鸡血篇】自以为对,就是错。
  7. 每日微信群互联网早报简报:小红书测试视频互动功能 将大幅降低用户视频创作门槛...
  8. 云计算的核心技术及应用实例
  9. ESP8266-天猫精灵——语音和远程控制开关继电器
  10. 天宇优配|沪指站稳3100点 北向资金3个交易日加仓近400亿元