首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
最新
热门
[SwiftUI 100 天] 用 ActionSheet 显示多个选项
SwiftUI 提供了 Alert ,用以呈现重要通知,可以支持一到两个按钮,而 sheet() 则是在当前视图之上展示新视图,此外我们还有 ActionSheet:它是 Alert 的替代品,可以让我们添加更多按钮。 视觉上 alerts 和 action sheets 差别…
探究视图树-part2 AnchorPreferences
在 第一部分 的文章中,我们介绍了 preference 的使用。对于向上传递信息的场景,这个东西非常有用。通过定义 PreferenceKey 的关联类型,我们可以把任何东西放进那里。 在第二部分,是时候介绍 Anchor Preferences 了。写这篇文章的时候,我找不…
探究视图树 – Part 1: PreferenceKey
在 SwiftUI 中,我们一般不用关心子视图内部发生了什么。每个视图各自管好自己的事情。但是,我们总会遇到一些特殊情况,这时就需要我们用到 SwiftUI 给我们的好工具。不幸的是,文档极其粗略。接下来的三篇文档尝试对文档做出补充。我们将会了解PreferenceKey协议以…
让 GeometryReader 来解决吧
多数情况下,SwiftUI 会做施展它的布局魔法🧚♀️,生活对于我们来说是如此美妙 🏖。不过,也有很多时候,我们需要对自定义的视图拥有更多的掌控。在这些时候,我们有几种工具 🛠 可以利用。第一个需要我们去探索的就是 GeometryReader。 当你给自定义视图编码时…
访问 SwiftUI 内部的 UIKit 组件
抛开 SwiftUI 尚不完备的工具不说,SwiftUI 的确因其构建 UI 的便捷性给开发者带来了兴奋。有一个令人欣慰的事实是,许多 SwiftUI 组件实际上是基于 UIKit 构建的。除此之外,SwiftUI 和 UIKit 的互操作性使得我们可以充分利用 UIViewR…
[SwiftUI 100 天] 在 SwiftUI 中创建自定义绑定
由于 SwiftUI 给属性包装器发送绑定更新的机制,给属性包装器赋予属性观察者是不管用的。也就是说,尽管模糊半径改变了,打印语句也不会被调用: 为了解决这个问题我们需要创建一个自定义绑定 —— 我们需要直接使用 Binding 结构体,它能让我们在值被读取或者写入时提供自己的…
[SwiftUI 100 天] 用 ActionSheet 显示多个选项
SwiftUI 提供了 Alert ,用以呈现重要通知,可以支持一到两个按钮,而 sheet() 则是在当前视图之上展示新视图,此外我们还有 ActionSheet:它是 Alert 的替代品,可以让我们添加更多按钮。 视觉上 alerts 和 action sheets 差别…
[SwiftUI 100 天] 属性包装器是如何构成结构体的?
在这个项目中我们将构建一个可以让用户从相册中导入照片,然后对照片使用各种滤镜进行修改的应用。我们会涉及许多新的即时,其中核心的两项技能包括使用苹果的 Core Image 框架来开发,以及一项重要的 SwiftUI 技能,集成 UIKit。当然也有别的东西,但这两项是最重要的。…
[SwiftUI 100天] Core Data 中实体的对应关系
Core Data 让我们用关系链接实体。当我们使用@FetchRequest时,Core Data 返回我们要的所有数据。这正是体现出 Core Data 年岁已长的地方之一:为了让关系能够工作,我们需要构建一个自定义的NSManagedObject子类,并且提供对于 Swi…
[SwiftUI 100天] 在 SwiftUI 中动态过滤 @FetchRequest
对于 SwiftUI ,我经常被问到的一个问题是:我要怎么样动态地改变一个 Core Data@FetchRequest,以便使用不同的谓词或者排序呢?大家之所以会提出这个问题是因为 fetch 请求是作为属性被创建的,因此如果你尝试让它们引用另外的属性,会被 Swift 拒绝…
下一页
个人成就
优秀创作者
文章被点赞
501
文章被阅读
212,080
掘力值
5,558
关注了
20
关注者
2,096
收藏集
7
关注标签
10
加入于
2017-01-13