首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SwiftUI
订阅
猫克杯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
118篇文章 · 1订阅
[SwiftUI 100天] BetterRest · part2
SwiftUI 提供给我们一个专用的 picker 类型,叫做 DatePicker ,它可以绑定到 date 属性。是的,Swift 对于日期处理有专门的类型,它叫Date。 运行代码,在模拟器看效果,你会看到一个日期和时间的滚轮,左边是 “Please enter a da…
[SwiftUI 100 天] iExpense - part2
SwiftUI 提供了 onDelete() modifier ,用于从集合中删除对象。实践中,它几乎都是显式地配合 List 和 ForEach使用:我们用ForEach创建包含很多项的列表,然后把 onDelete() 添加到 ForEach 以便用户可以移除他们不想要的列…
【译】[SwiftUI 100 天] Animations - part2
animation() modifier 可以应用到任何的 SwiftUI 绑定,以动画方式呈现绑定的值从当前值到新值的变化。即使这个数据看起来不像能以动画呈现的类型,动画也能工作。比如一个布尔型 —— 你可以想象从 1.0 到 2.0 的动画过程,是因为我们可以想象 1.05…
[SwiftUI 100 天] 登月计划 - part1 ScrollView
在这个项目中我们将构建一个让用户了解 NASA 的阿波罗航天计划相关任务和宇航员的 app 。你不仅会更精通 Codable, 重要的是可以接触到滚动视图,导航,以及更有趣的布局。 要做的事情很多,所以我们开始吧:用 Single View App 模板创建一个新的 iOS a…
[SwiftUI 100 天] 应用处于后台时如何获得通知
SwiftUI 可以检测到你的应用进入后台的时刻(比如,用户回到主屏),应用回到前台的时刻,用户截屏的时刻,等等。这些都是由 Notification Center 驱动的,它是 Apple 的内部消息系统 —— 一组让系统在事件发生时通知我们的 API,同时也允许我们在代码的…
薛定谔的 @State
同许多开发者一样,我对于 SwiftUI 的了解是从苹果官方的精彩教程开始的。然而,这个开局姿势也给我灌输了一个 “SwiftUI 极其易学” 的错误观念。 在那之后,SwiftUI 的众多充满趣味和技巧的主题强烈地吸引了我。想要快速地搞清楚它们是一件有挑战的事情。即便是一些有…
[SwiftUI 100天] Day-5 猜国旗 · part2
我们即将为我们的app构建基本的 UI 结构,它们包括两个指示用户操作的标签以及三个显示国旗的图片按钮。 首先,打开 Xcode 的 Assets.xcassets,然后把国旗图片拖进去,确保你找到的国旗图片包含 @2x 或者 @3x 的版本。它们是用于处理不同类型的 iPho…
[SwiftUI 知识碎片] 处理字符串
在接下来这个 app 中,我们将从 app bundle 中加载一个文件,它包含 10,000 个 8 字母的单词,其中的任何一个都可以用以开始游戏。每行存储一个单词,所以我们要做的是将整个文件里的字符串切分成一个字符串的数组,以便我们可以从中随机选择。 Swift 提供了一个…
[SwiftUI 100 天] iExpense - part3
UserDefaults 对于存储像整数和布尔值这样的简单的数据非常好用,但是对于复杂数据 —— 比如自定义的 Swift 类型,我们需要稍微多做一些工作。 它有两个字符串,它们并不特别,整数,布尔型和浮点数也一样。即便是数组和字典,也都是很容易理解的类型。 处理像这样的类型,…
[SwiftUI 100 天] Flashzilla - 设计卡片视图
在这个项目中,我们希望给用户呈现包含提示信息的闪视卡片,比如 “瑞典的首都是什么城市?”。当用户点击卡片时,揭示答案, 显示 “斯德哥尔摩”。 对多数项目来说,我们会先从数据模型开始。简单起见,我们只提供提示字符串和答案字符串,并且创建示例卡片的静态属性,以方便预览和开发原型。…