Loading

摘要: 当我们向一个view添加TapGesture时,就会发现“有内容”的区域是可以点击的。“有内容”指的是有图片、文字、背景颜色的区域。而空白区域,是不能触发点击回调的。 比如: ```swift struct ContentView: View { var body: some View { VSta 阅读全文
posted @ 2023-05-30 16:33 逆行 阅读(207) 评论(0) 推荐(0)
摘要: 弃用NavigationView iOS 16, iPadOS 16, macOS 13 之后,Apple优化了导航行为,将NavigationView细分为 NavigationStack 和 NavigationSplitView。 如果是开发单列的页面(通常的iPhone App)则使用Nav 阅读全文
posted @ 2023-02-25 16:37 逆行 阅读(130) 评论(0) 推荐(0)
摘要: 因为toolbar的内容通常写起来是比较长的,且括号比较多,导致body看起来很凌乱。因此我习惯于把toolbar的内容提取成变量。 关键:修饰符@ToolbarContentBuilder 和 返回值some ToolbarContent struct ContentView: View { va 阅读全文
posted @ 2023-02-24 11:56 逆行 阅读(92) 评论(0) 推荐(0)
摘要: 问题重现 @State不生效 struct ProductDetailView: View { @State private var product: ProductModel init(refId: String) { let mProduct = AppLocalAPI.findProduct( 阅读全文
posted @ 2022-06-20 10:45 逆行 阅读(269) 评论(0) 推荐(0)
摘要: 方式一 (使用extension为结构体扩展目标类型) https://ootips.org/yonat/swiftui-binding-type-conversion/ struct MyView: View { @State private var currentStep: Double = 0 阅读全文
posted @ 2022-06-20 10:43 逆行 阅读(220) 评论(0) 推荐(0)
摘要: 因为 .gitignore 只能忽略那些原来没有被提交推送过的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 需先使用 git rm --cached删除文件的追踪 比如,从版本管理中移除名为“Context/EFContext.cs”的文件: git rm --ca 阅读全文
posted @ 2022-06-20 10:24 逆行 阅读(341) 评论(0) 推荐(0)
摘要: ## 导入字体文件 将 ttf字体文件拖入项目中,并勾选 “Target Membership” ## 注册字体 打开 Info.plist 文件,加入Key "Fonts provided by application" 把的字体名列到里面(注意文件后缀名也写上)。 ## 在SwiftUI中使用自 阅读全文
posted @ 2022-05-28 15:36 逆行 阅读(499) 评论(0) 推荐(0)
摘要: 解析 假设有一个 Cat.sks文件,其场景编辑器的元素结构为 请注意观察节点名称 Scene (name = cat_scene) -SKSPriteNode (name = cat_sprite) 当主场景文件对其进行引用,其场景编辑器的元素结构为 Scene -SKEditorReferenc 阅读全文
posted @ 2022-05-28 15:23 逆行 阅读(82) 评论(0) 推荐(0)
摘要: 问题重现 单个场景添加了立即执行的Action。 此时:场景编辑器可以预览动作;运行到模拟器也能自动执行动作。 【Cat.sks】 嵌套一次的引用层时,还可以在场景编辑器预览播放动画,但 动作编辑器已经看不到Action了。 此时:场景编辑器可以预览动作;运行到模拟器也能不能自动执行动作。 【Rig 阅读全文
posted @ 2022-05-28 15:20 逆行 阅读(46) 评论(0) 推荐(0)
摘要: 问题重现 点击按钮,调用GameScene对象的函数,分别是向左跑动,停止,向右跑动。 SwiftUI代码如下(GameScene.swift代码略): var scene: GameScene { let scene = SKScene(fileNamed: "GameScene") as! Ga 阅读全文
posted @ 2022-05-28 12:01 逆行 阅读(141) 评论(0) 推荐(0)