首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
最新
热门
[SwiftUI 100天] BetterRest · part1
这个 SwiftUI 工程是又一个基于表单的 app ,它让用户输入信息,然后转换成警告。听起来很无趣 —— 之前不是已经做过了,对吧? 练习总归没有坏处。不过,我们之所以采用这么简单的工程是因为我想向你介绍 iOS 开发中一项非常强大的特性:机器学习 (ML)。 所有 iPh…
[SwiftUI 知识碎片] Debris-16 自定义容器
尽管不会很常用,我想向你展示,在 SwiftUI app 中创建自定义视图是完全可行的。这需要用到更高级的 Swift 知识,因为它利用了Swift 的一些强大的特性。 小试牛刀,我们将创建一个新的 stack 类型,它叫 GridStack,可以让我们以网格的形式创建任意多的…
[SwiftUI 知识碎片] Debris-15 自定义 modifier
SwiftUI 提供了一些内建的 modifiers ,比如font(),background(),和clipShape()。不过,我们也可以创建自定义 modifier 来做一些特别的事情。 使用自定义 modifier 的时候,基于 View 创建扩展是个好主意。例如,我们…
[SwiftUI 知识碎片] 视图作为属性
在 SwiftUI 中,有许多方法可以让复杂的视图体系更易用,其中一种选择是使用属性 —— 将视图以属性的方式创建,然后在布局中使用这个属性。 以属性的方式创建视图有助于保持body 的代码更整洁 —— 它不仅避免了重复,还能支撑更复杂的代码。 Swift 不允许我们创建引用其…
[SwiftUI 知识碎片] Debris-14 视图构成
举个例子,下面这个视图中,我们用一种特别的方法样式化文本视图 —— 它们有大字号,一些 padding ,前景色和背景色,以及胶囊的形状。 当然,我们也可以在属性中存储一些 modifier ,然后在使用时再自定义。举个例子,如果我们把 foregroundColor 从 Ca…
[SwiftUI 知识碎片] Debris-13 环境 Modifier
许多 modifier 不仅可以应用在各种视图上,也能应在容器上。 举个例子,如果我们在一个 VStack 里有四个文本视图,并且希望给他们设置相同的字号 modifier , 我们可以把 modifier 直接应用在 VStack 上,而不用分别应用在四个文本视图上。 这种 …
[SwiftUI 知识碎片] 为什么 SwiftUI 用 “some View” 作为视图类型?
SwiftUI 高度依赖 Swift 5.1 引入的一个强大特性,它叫 “opaque return types” ,它可以用于函数、方法和属性返回一些值,无需向调用API的客户端揭示该值的具体类型。每一次你看到 some View 的地方就是它了。它表示 “某个遵循View协…
[SwiftUI 知识碎片] Debris-12 条件 Modifier
在实践中,希望 modifier 在某些条件满足时才应用的需求很常见。SwiftUI 实现这个目的的最简单方式是三元操作符。 提示一下,使用三元操作符你需要先写下条件,然后一个问号,然后是条件满足时要采用的东西,然后冒号接着条件不满足要采用的东西。 因此,当useRedText…
[Swift设计模式] 比较工厂设计模式
了解静态工厂,简单工厂,工厂方法和抽象工厂四种设计模式在 Swift 语言中的区别。 前面的文章介绍了所有的工厂模式,现在让我们来区分一下它们。构建过程相对直接,在范例中我将用到 UIColor 来演示一些基础概念。🧙♂️ 以上 Swift 世界中几种工厂模式的实例代码。希…
[Swift设计模式] 懒加载
这个解释差不多总结了懒加载的一切。不过,由于我们是在使用Swift语言,它有一种叫可选型的东西。如果你还没不知道可选型是什么东西,建议先阅读一下我的另一篇文章 : [极速Swift教程之十] 可选型 ,然后回来我们继续。 🤐 当一个属性只有在某些时刻才被需要,你可以用 laz…
下一页
个人成就
优秀创作者
文章被点赞
501
文章被阅读
216,457
掘力值
5,567
关注了
20
关注者
2,096
收藏集
7
关注标签
10
加入于
2017-01-13