首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Bookworm-part4 用 Core Data 创建图书
项目中的第一个任务是为我们的图书设计 Core Data 模型,然后创建一个把书添加到数据库的新视图。 首先是模型:打开 Bookworm.xcdatamodeld ,然后...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Bookworm - part2 类型擦除
SwiftUI 为我们的视图提供了一个共享的信息池,这个池被称为 environment,我们之前曾经用它来关闭 sheet 。回忆一下,用环境包装器来创建属性的方式是像下...
1
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Bookworm - part1 用 Binding 创建自定义组件
在这个项目中我们要构建一个应用,用于跟踪你读过的书和你对它们的看法,延续 Cupcake Corner 项目的做法:让我们用上你已经掌握的技能,并且增加一些额外奖励的新技能...
2
1
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Cupcake Corner - part5 ObservableObject
我们已经重新组织了代码,以便一个Order对象能在多屏之间共享,其好处是我们可以不同屏之间来回移动而不丢失数据。不过,这种方法的代价是,我们需要对类的属性使用@Publis...
2
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Cupcake Corner - part4 表单校验
项目的第二步是让用户往表单里输入地址。作为这个步骤的一部分,我们将先对地址添加一些校验 —— 只有地址正确的情况下我们才继续前往第三步。 我们通过往之前实现的Address...
3
评论
分享
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Cupcake Corner - part3 禁用 modifier
SwiftUI 的Form视图以一种非常便捷的方式存储用户输入的内容,但是有时候更进一步是重要的 —— 检查输入内容以确保它们有效,然后再继续操作。 好吧,我们有一个专门用...
1
评论
分享
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
【译】[SwiftUI 100 天] Cupcake Corner - part2 Codable
iOS 为我们提供了用于从网络发送和接收数据的内置工具,如果把它与Codable支持结合使用,则可以将 Swift 对象转换为 JSON 进行发送,然后再接收回 JSON ...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Cupcake Corner - part1
在这个项目中,我们会构建一个用于订购蛋糕的多屏应用。这会用到几个表单,而表单对你来说已经不新鲜了。但是,你还将学到如何让类在它具有 @Published 属性时遵循 Cod...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
watchOS 学习笔记 | Big Picture
相比 macOS,iOS 和 tvOS ,watchOS (目前为止) 并非是完全独立的平台,一定程度上依赖配对的 iPhone 。 watchOS app 跟 iOS a...
3
1
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
【译】[SwiftUI 100 天] Animations - part4
SwiftUI 一个最强大的特性是可以定制视图的显示和隐藏。之前你已经见过我们如何使用常规的 if 条件来实现条件化视图,也就是我们可以根据条件变化在视图体系中插入或者移除...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Animations - part3
在这一节,我想要把两个你已经理解的东西放在一起,单独理解都没问题,但放在一起可能有点伤脑筋。 之前我们已经理解 modifiers 的顺序会如何影响视图。因此,我们写过这样...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
【译】[SwiftUI 100 天] Animations - part2
animation() modifier 可以应用到任何的 SwiftUI 绑定,以动画方式呈现绑定的值从当前值到新值的变化。即使这个数据看起来不像能以动画呈现的类型,动画...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] Animations - part1
在这个新项目中我们又将回归技术介绍,这回我们要接触一些又快又美,而且被低估的东西:动画 。 动画因为各种原因存在,其中一定包括让 UI 看起来更好这一条。不过,它们也有助于...
6
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] 登月计划 - part4 GeometryReader
当用户从我们的主列表中选择一项 Apollo 任务时 ,我们希望能显示有关任务的信息:它的图片,任务徽章,机组中所有的宇航员以及他们在机组中承担的角色。前两个不难,后面两项...
1
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] 登月计划 - part3 泛型
我们给 Bundle 加了一个扩展,以便从我们的 app bundle 中加载特定类型的 JSON 数据,但是现在又来了一个类型: missions.json 。它包含更复...
1
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] 登月计划 - part2 NavigationLink
SwiftUI 的 NavigationView在我们的视图顶部显示一个导航栏,此外还做了一些其他的事情:它让我们可以把视图推进一个视图栈。实际上,这个机制是在 iOS 中...
2
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] 登月计划 - part1 ScrollView
在这个项目中我们将构建一个让用户了解 NASA 的阿波罗航天计划相关任务和宇航员的 app 。你不仅会更精通 Codable, 重要的是可以接触到滚动视图,导航,以及更有趣...
3
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] iExpense - part4
遵循 ObservableObject 的类可以被用在多于一个 SwiftUI 视图,当这个类的 published 属性变化时,所有相关视图都会被更新。 在这个 app ...
2
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] iExpense - part3
UserDefaults 对于存储像整数和布尔值这样的简单的数据非常好用,但是对于复杂数据 —— 比如自定义的 Swift 类型,我们需要稍微多做一些工作。 它有两个字符串...
2
评论
分享
猫克杯
赞了这篇文章
猫克杯
公众号 「Swift花园」 @TFaces
·
4年前
关注
[SwiftUI 100 天] iExpense - part2
SwiftUI 提供了 onDelete() modifier ,用于从集合中删除对象。实践中,它几乎都是显式地配合 List 和 ForEach使用:我们用ForEach...
1
评论
分享
下一页
个人成就
文章被点赞
492
文章被阅读
172,972
掘力值
5,419
关注了
20
关注者
2,085
收藏集
7
关注标签
10
加入于
2017-01-13