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

手机网站建设的方法/国际新闻最新

手机网站建设的方法,国际新闻最新,创建网站怎么收费,网站建设优化服务咨询概览 在iOS 16中,SwiftUI又为视图添加了几种阴影,其中就包括 inner 和 drop 两种阴影特效。 如上图所示,我们在iOS16中应用了几种不同阴影效果。 下面,就让我们来看看,究竟如何实现它们吧?😉 …

在这里插入图片描述


概览

在iOS 16中,SwiftUI又为视图添加了几种阴影,其中就包括 inner 和 drop 两种阴影特效。

在这里插入图片描述

如上图所示,我们在iOS16中应用了几种不同阴影效果。

下面,就让我们来看看,究竟如何实现它们吧?😉

1. inner阴影

在iOS 16中,我们可以在视图的foregroundStyle修改器中,应用inner阴影:

VStack {Image(systemName: "globe").imageScale(.large).font(.system(size: 100).bold())Text("hello 大熊猫侯佩🐼").font(.system(size: 50).weight(.black))
}
.foregroundStyle(.blue.gradient.shadow(.inner(color: innerShadow ? .red : .clear, radius: 10))
)

和外部阴影不同的是,内部阴影只会在视图内部渲染,为视图增强内部轮廓。

我们同样可以将内部阴影在任何容器视图上应用,同时为其增加阴影偏移。

2. 堆叠 drop 阴影

除了inner阴影以外,iOS 16还新增了drop阴影,它和外部阴影类似,有趣的是,我们可以将多种阴影效果堆叠在一起使用:

VStack {Image(systemName: "globe").imageScale(.large).font(.system(size: 100).bold())Text("hello 大熊猫侯佩🐼").font(.system(size: 50).weight(.black))
}
.foregroundStyle(.blue.gradient.shadow(.inner(color: innerShadow ? .red : .clear, radius: 10)).shadow(.drop(color: dropShadow ? .black.opacity(0.3) : .clear, radius: 5, x: 10, y: 20))
)

如上代码,我们混合了inner和drop两种阴影的效果。棒棒哒💯

3. 源代码

注意,以下代码需要在Xcode 14beta中编译:

import SwiftUIstruct ContentView: View {@State var outerShadow = false@State var innerShadow = false@State var dropShadow = falsevar body: some View {VStack(spacing: 20) {VStack(spacing: 50) {VStack {Image(systemName: "globe").imageScale(.large).font(.system(size: 100).bold())Text("hello 大熊猫侯佩🐼").font(.system(size: 50).weight(.black))}.foregroundStyle(.blue.gradient.shadow(.inner(color: innerShadow ? .red : .clear, radius: 10)).shadow(.drop(color: dropShadow ? .black.opacity(0.3) : .clear, radius: 5, x: 10, y: 20)))Image(systemName: "arrow.down.message.fill").imageScale(.large).foregroundStyle(.blue.gradient.shadow(.inner(color: innerShadow ? .black : .clear, radius: 10)).shadow(.drop(color: dropShadow ? .black.opacity(0.3) : .clear, radius: 5, x: 10, y: 20))).font(.system(size: 100).bold())}.shadow(color: outerShadow ? .orange : .clear, radius: 10.0)HStack {Toggle("开启外部阴影", isOn: $outerShadow.animation(.spring()))Toggle("开启内部阴影(iOS16+)", isOn: $innerShadow.animation(.spring()))}.padding()HStack {Toggle("开启drop阴影(iOS16+)", isOn: $dropShadow.animation(.spring()))Spacer()}.padding()}}
}struct ContentView_Previews: PreviewProvider {static var previews: some View {ContentView()}
}

4. 总结

在这篇很短的博文中,我们介绍了iOS 16中SwiftUI为我们提供的新阴影效果,大家的武器库中又充实了不少哦。

最后,感谢观赏,再会 😎

http://www.jmfq.cn/news/5170501.html

相关文章:

  • 今天体育新闻/贵州快速整站优化
  • 想买手表在哪个网站买是正品/吉林刷关键词排名优化软件
  • 苏州seo招聘/seo外链收录
  • 网站托管做的好的公司/拉新推广
  • 群晖nas 做网站/湖南网站seo推广
  • 静态网站制作模板/全国疫情高峰时间表最新
  • 合肥网站建设合肥做网站/网络推广哪个平台效果最好
  • 网站做留言板怎么清空源码/企业培训心得
  • 惠州做棋牌网站建设哪家服务好/国际新闻消息
  • 响应式网站能用dw做吗/独立网站和平台网站
  • 网站建设课程有哪些收获/关键词网站
  • godaddy网站建设怎么样/seo优化什么意思
  • 哈尔滨专业网站建设公司/百度高搜
  • 如何建立互联网公司网站/长沙网络公司最新消息
  • 个人做外包网站多少钱/杭州搜索引擎排名
  • wordpress组成/乐陵seo优化
  • 政府网站集约化建设 三年/竞价sem托管
  • 旅游网站开发 目的及必要性/百度指数上多少就算热词
  • 工作组赴河南协助/seo排名的影响因素有哪些
  • 网站开发人员属于什么/汕头seo快速排名
  • 做外贸的有哪些网站/长沙网站优化体验
  • 做网站需要数据储存么/深圳网站设计公司
  • 哪家公司做网站好/个人怎么接外贸订单
  • vps做自己的网站/建个网站需要多少钱?
  • 菜鸟式网站建设图书/百度推广首页
  • wordpress系统是什么/seo是什么专业
  • 保定比较好的网站建设公司/网站收录查询平台
  • 网站建设 源码/哪些平台可以做推广
  • 郑州大学现代远程教育《网页设计与网站建设》课程考核要求/小蝌蚪幸福宝入口导航
  • 自己怎么建设一个网站/数据分析师要学什么