首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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 - 设计卡片视图
在这个项目中,我们希望给用户呈现包含提示信息的闪视卡片,比如 “瑞典的首都是什么城市?”。当用户点击卡片时,揭示答案, 显示 “斯德哥尔摩”。 对多数项目来说,我们会先从数据模型开始。简单起见,我们只提供提示字符串和答案字符串,并且创建示例卡片的静态属性,以方便预览和开发原型。…