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

上海做网址域名的公司重庆seo网站

上海做网址域名的公司,重庆seo网站,手表网站代码,页面访问升级正常更新中Mask是一种用于控制图形元素可见性的图形技术&#xff0c;使用给定视图的alpha通道掩码该视图。在SwiftUI中&#xff0c;它类似于创建一个只显示视图的特定部分的模板。 Mask修饰符的定义&#xff1a; func mask<Mask>(alignment: Alignment .center,ViewBuilder _ ma…

Mask是一种用于控制图形元素可见性的图形技术,使用给定视图的alpha通道掩码该视图。在SwiftUI中,它类似于创建一个只显示视图的特定部分的模板。

Mask修饰符的定义:

func mask<Mask>(alignment: Alignment = .center,@ViewBuilder _ mask: () -> Mask
) -> some View where Mask : View

alignment:相对于被修饰视图的对齐方式。
mask:呈现系统将其alpha值应用于指定视图的视图。

当想要将另一个视图的alpha(不透明度)值应用到当前视图时,使用mask(_:)修饰符。
mask(_:)修饰符的不透明度决定了它下面视图的可见性。

使用任何形状或视图作为蒙版。

在这里插入图片描述
上面的第二个图采用了一个圆形的蒙版,并将其opacity设置为0.8.
mask()修饰符与clipShape()不同,本案例中mask()修饰符即可以修改形状也可以修改不透明度。而clipShape()只调整视图的外部形状。

使用渐变色做蒙版

mask()修饰符中,我们也可以添加渐变色,下面就是一个动态的Mask

  @State private var fillPercentage: CGFloat = 0.0var body: some View {VStack {ZStack {RoundedRectangle(cornerRadius: 25).fill(LinearGradient(gradient: Gradient(colors: [Color.gray.opacity(0.2), Color.gray.opacity(0.5)]), startPoint: .topLeading, endPoint: .bottomTrailing))Text("SwiftUI").font(Font.system(size: 100).bold()).frame(width: 350, height: 200).overlay(Image("Image_3").resizable().frame(width: 350, height: 200).mask(LinearGradient(gradient: Gradient(colors: [.clear, .black]), startPoint: UnitPoint(x: 0, y: 1 - fillPercentage), endPoint: UnitPoint(x: 0, y: 1)))).animation(.easeInOut(duration: 1.0), value: fillPercentage)}.frame(width: 350, height: 200).cornerRadius(25).shadow(radius: 10)Slider(value: $fillPercentage, in: 0...1).padding()}.padding()}

在这里插入图片描述

写在最后

SwiftUI中的Mask功能可以创建复杂的静态或者动态用户界面,这个功能使用好了对于我们的App也是十分增色的,视觉效果也非常好。
本文只是对Mask做了一些简单的理解与使用,有感兴趣的朋友可以继续深入探讨一下。

最后,希望能够帮助到有需要的朋友,如果觉得有帮助,还望点个赞,添加个关注,笔者也会不断地努力,写出更多更好用的文章。

http://www.yayakq.cn/news/847126/

相关文章:

  • 软件网站开发公司名字企业电话卡
  • 汽车网站建设m开头的可以做网站的软件
  • wap 企业网站网站怎么打开
  • 郑州网站建设网站制作网上找工程项目怎么找
  • 酒店用品网站源码asp网站建设 文献
  • 织梦企业门户网站东营市造价信息网
  • wordpress多语言子域名寿光网站建设优化
  • 医院做网站的费用多少小满crm
  • 做高端网站建设个人网站设计模板素材
  • 滕州网站建设助企网络网络营销教案
  • 建设网站的好处和优点北京效果图公司
  • 成都电子商务网站建设公司百度下载免费官方安装
  • 专业群建设 网站wordpress换域名 301
  • 上海专业网站建站品牌用html制作个人网页
  • 百度没有收录我的网站wordpress 路由定义
  • 网站建设客网站沈阳seo自然优化排名
  • 品牌网站应该怎么做wordpress wordpress
  • 温州门户网站学校网站开发实际意义
  • 药膳网站建设的目的北京品牌网站开发
  • 有没有做废品的网站怎么做服务器网站
  • python做网站方便么专门做字体设计的网站
  • 网站建设方案文档vip影视网站如何做app
  • 网站是用什么软件做的吗如何把地图放到网站上
  • ui设计师网站自定义图片wordpress
  • 专业优化网站建设三网合一网站开发是什么
  • 传统网站建设 成本企业管理软件管理系统
  • 哪个网站做农产品网站优化无限关键词设置
  • 国内专业的网站建设兴平做网站
  • 网站年龄和域名年龄石家庄房产信息网站
  • 百度怎么进入官方网站wordpress用户头像插件