首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
最新
热门
[SwiftUI 知识碎片] Debris-3 修改程序状态
坊间流传着“视图是它们状态的函数”的说法,这个描述一开始对你来说可能没有什么感觉。 想象你在玩一个格斗游戏,你有几条命,拿到了一些分数,收集了一些财宝,说不定里面还有非常强大的武器。编程上,我们把这些东西称为 状态 —— 所有描述游戏当前情况的活跃设定。 当你退出游戏时,状态将…
[SwiftUI 知识碎片] Debris-2 增加导航栏
默认情况下,iOS允许我们把内容放置在屏幕上的任何地方,包括系统时钟和home指示器的下面。这样看起来并不美观,因此SwiftUI默认会确保所有的内容被放置在不会被系统UI或者屏幕圆角覆盖的地方,即所谓的safe area。 你可以通过iOS模拟器来查看效果,点击Xcode窗口…
[SwiftUI 知识碎片] Debris-1 创建Form
许多app要求用户输入一些信息,可能是设置某项属性,或者是选择自己想要的某个选项,等等。 SwiftUI 为这种场景专门提供了一个视图类型,称为Form。Form是一个可滚动列表,除了可以包含文本和图像这样的静态控件,也可以包含文本框,开关,按钮这些用户可交互的控件。 如果你正…
[SwiftUI 100天] Day-1 AA餐费计算器 · part1
SwiftUI是一个为iOS,macOS,tvOS,乃至watchOS构建交互式应用的强大框架。当然,在学习它之前,你需要先熟悉Swift语言本身:这是一门强大而且灵活的现代编程语言。 如果你对Swift语言还不是很了解,可以移步阅读我的《极速Swift》系列文章,对Swift…
[Swift设计模式] UIKit init
实际上,UIViewController 的构造过程相当直接。想要完全掌控,你只需要重写几个方法。根据环境的区别,不同的 init 方法会被调用。如果你用的是 storyboard,init(coder) 将是你的选择。如果你是通过外部 nib 文件构建控制器, init(ni…
[Swift设计模式] 原型
原型设计模式用于创建基础对象的复制。 当你有一组对象的基础配置时,你需要复制这些预定义的值给一个新的对象。这个过程,你其实正在复制原型对象。😊😊😊 这种方法有一个好处,你不需要使用子类,而是通过独立的复制配置对象,这样可以避免一些样板代码。🤔 原型实现只需要很少的代码,…
[Swift设计模式] 门面
门面设计模式指的是在复杂子系统上提供简单接口的模式。 门面设计模式的命名来自真实世界的建筑结构。 在软件开发领域,这个定义可以翻译成这样:某个事物的外在,用以隐藏所有的内部细节。因此,门面的主要目的是提供漂亮的API。😅 通常来说,在你拥有两个或者更多的独立子系统,并且需要子…
[Swift设计模式] 对象池
对象池模式一种创建设计模式。它的主要理念是创建一组对象,即一个对象的池子,然后从这个池子中请求和释放对象,以取代直接不断创建和释放这些对象的方式。👍 为什么要这么做呢?为了提升性能。举个例子,Dispatch 这个框架就采用了对象池模式,它为开发者提供了预先创建好的队列,因为…
[Swift设计模式] 依赖注入
依赖注入(以下简称 DI )指的是为一个对象添加实例变量。 以我之见,完整的故事会稍微复杂一点。但是如果你把问题拆解到根本,你会发现实现 DI 很简单,就如同给对象添加实例变量一样。没有开玩笑,很多开发者其实把 DI 用错了地方。 💉 学习 DI 无关乎实现细节,只关乎你如何…
[Swift设计模式] 比较工厂设计模式
了解静态工厂,简单工厂,工厂方法和抽象工厂四种设计模式在 Swift 语言中的区别。 前面的文章介绍了所有的工厂模式,现在让我们来区分一下它们。构建过程相对直接,在范例中我将用到 UIColor 来演示一些基础概念。🧙♂️ 以上 Swift 世界中几种工厂模式的实例代码。希…
下一页
个人成就
优秀创作者
文章被点赞
501
文章被阅读
216,458
掘力值
5,567
关注了
20
关注者
2,096
收藏集
7
关注标签
10
加入于
2017-01-13