SwiftUI 学习笔记 59:添加动画/样式/自定义字体
文章摘要
HeoGPT
这篇文章介绍了如何在SwiftUI中添加缓入缓出动画,动画延迟,文本中字符串换行,自定义样式和字符样式,以及如何添加滚动视图和自定义字体样式。同时,还提供了一些有用的技巧,如重新构建应用来刷新样式等。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉针对昨天圆环的动画和一些基础知识。
缓入缓出动画
1 | .animation(.easeInOut) |
动画延迟
动画延迟子视图优先于父视图
1 | .animation(Animation.easeInOut.delay(0.3)) |
文本中字符串换行
1 | Text("12 of 12 sections completed\n10 hours spent so far") |
@Binding情况下直接添加变量的结果
在使用@Binding时无论是浏览还是外部嗲用否会出错,这个时候需要使用.constant来引入
1 | RingView(show: .constant(false)) |
添加样式
自定义样式/图层样式
1 | //新建一个样式,可以新建一个文件“Modifiers.swift |
添加字符样式
1 | struct FontModifier: ViewModifier { |
添加滚动视图
1 | ScrollView(.horizontal, showsIndicators: false) { |
重新构建应用
有的时候样式没有刷新,需要重新构建
⌘ + ⇧ + K 清理构建
⌘ + B 重新构建
添加自定义的字体样式
1.首先下载好需要的字体(例如Google fonts 等网站下载)
2.将下载好的字体拖入到Xcode中
3.选择创建组并确定
4.点击 info.plist 点击添加
5.输入 Fonts provided by application
6.在右侧输入整个字体的完整文件名和扩展名
当有多个字重时每个文件都要添加
7.添加样式
1 | struct CustomFontModifier: ViewModifier { |
参考:Designcode
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果