首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
最新
热门
[Swift UI 100] Hot Prospect 构建 tab bar
这个应用将在 tab bar 里显示四个 SwiftUI 视图:一个显示你遇见的人,一个显示你联络的人,一个显示你还没接触的人,最后一个显示你的个人信息,以便其他人可以扫描。 前三个视图是一个概念上的三个变体,最后一个差异较大。因此,我们只需要三个视图就可以表示全部的 UI:一…
[SwiftUI 100 天] 在 Xcode 中添加 Swift 依赖包
目前为止我们看到的代码都是我们自己从头构建的,所以你可以精确地看到代码的工作方式。不过有的时候,自起炉灶是有风险的:可能代码复杂,可能容易出错,可能变更频繁,或者有其他各种问题,这也是依赖存在的原因 —— 它能够拉取第三方代码,并且应用于我们的项目。 Xcode 自带一个依赖管…
[SwiftUI 100 天] 安排本地通知
iOS 有一个叫 UserNotifications 的框架,它的功能跟你想的一样:让我们创建可以显示在锁定的屏幕上的通知。 通知有两种,基于创建的位置而不同:本地通知是我们本地安排的,远程通知(通常又称为推送通知)是从某个地方的服务器发送的。 但本地通知相对来说要简单的多,因…
[SwiftUI 100 天] 创建上下文菜单
当用户点击按钮或者导航链接时,毫无疑问 SwiftUI 会触发那些视图的默认动作,但是假如用户长按某样东西并且保持呢?在老 iPhone 上,用户可以通过用力按压触发 3D Touch,这里的原理是一样的:用户想要正在交互的东西的更多选项。 SwiftUI 可以让我们附加上下文…
[SwiftUI 100 天] 在 SwiftUI 中控制图像插值
在 SwiftUI 中,当你把一个 Image 的内容拉伸到比它原始尺寸更大的大小时会发生什么?默认情况下,我们会得到 图像插值,iOS 很平滑地地混合了像素,你可能都没有意识到它们是被拉伸过的。当然,这个过程有性能开销,但开销多数情况下都可以忽略。 不过,图像插值有一种情况可…
[SwiftUI 100 天] 手动发布 ObservableObject 的变化
遵循 ObservableObject 协议的类可以使用 SwiftUI 的 @Published 属性包装器来自动发布属性的变化,以便使用该类的实例的任何视图能够自动重新调用 body 属性,保持界面与数据的一致。多数情况下,这个机制都可以很好 地工作,不过有时候你可能会需要…
[SwiftUI 100 天] Hot Prospects - 理解 Swift 的 Result 类型
让一个函数在执行成功时返回某些数据,执行失败时返回某个错误是很常见的做法。我们通常会利用抛出错误的函数来实现这个要求,一旦函数抛出错误运行 catch 块,这样就独立地处理成功和失败的逻辑。但是假如函数并不是立即返回的呢? 文本视图呈现的时候,网络请求就会启动,从 apple.…
[SwiftUI 100 天] 用 TabView 和 tabItem() 来创建 tab
导航视图非常适用于创建层次化的视图栈,让用户可以层层深入数据,但它们对于不相关的数据则不那么合适。 对于那种数据,我们需要用到 SwiftUI 的 TabView,它会在屏幕底部创建一排不带边框的按钮,每次点击不同的按钮显示不同的视图。 不过,实践中你基本上一定需要对 tab …
[SwiftUI 100 天] 用 @EnvironmentObject 从环境中读取值
这个项目我们要来构建 Hot Prospect 应用,这是一个跟踪你在会议中遇到的人的应用。你之前可能见过这样的应用:显示一个二维码,存储你的参与信息,其他人可以扫描这个二维码,以便之后可能的进一步接触。 这个功能听起来很容易,但其实会涉及一些非常重要的技术:创建 tab 栏和…
[SwiftUI 100 天] Accessibility 辅助功能
使得你的应用更加易用意味着你需要花费一些步骤,确保每个人都能充分地使用你的应用。例如,如果用户是盲人,那么你的应用就需要能够很好地利用系统的 VoiceOver 功能,确保你的 UI 可以被读出来。 SwiftUI 对于提供了大量功能,因为它的 VStack 和 HStack …
下一页
个人成就
优秀创作者
文章被点赞
501
文章被阅读
211,917
掘力值
5,557
关注了
20
关注者
2,096
收藏集
7
关注标签
10
加入于
2017-01-13