自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS 开发

记录学习过程的知识点

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何在不同的 ViewController 之间传递信息

iOS 开发中,不同的 ViewController 之间传递信息的方式有好几种。这里介绍常见的三种方式,使用自带的 prepare 方式、使用委托模式、使用回调函数与闭包结合的方式。

2022-10-26 20:10:05 1152

原创 如何在 viewController 中加入控件时简洁地使用委托

上面的代码中,在 controller 的 extension 中实现了textField 的方法,在 UI 界面 textField 的变化会调用 TextFieldShouldReturn,所以这里的 controller 通过作为 textfield 的被委托者,获取到变化信息,controller 可以做出反应。首先,使用 extension 的方式,让 ViewController 遵守特定的协议(比如 UITextField 具有 UITextFieldDelegate 协议)。

2022-10-26 19:48:56 209

原创 设计模式之 Vistor 访问者模式:Swift 实现

访问者在获得权限的之后,可以访问被访者的各项内容,同时,不能影响到被访者的属性,这样才是一个文明的访问者。

2022-10-26 19:22:42 627

原创 设计模式之 Template Method 模板方法:Swift 实现

抽象父类定义了模板方法框架,具体的实现类(子类)不能重写模板方法,只修改实现细节。

2022-10-26 18:42:02 621

原创 设计模式之 Strategy 策略模式:Swift 实现

面对一个问题,我们有不同的策略可以选择,那么如何灵活地切换策略呢?就要用到策略模式啦。问题对象持有一个策略引用,在需要切换另一个策略的时候,把这个引用指向对应的策略就好了。

2022-10-24 18:49:51 303

原创 设计模式之 State 状态模式:Swift 实现

状态模式中,当对象的状态改变时,类的行为随着改变。状态上下文类只执行状态切换工作,具体的工作细节交给状态对象去执行。

2022-10-23 18:17:55 326

原创 设计模式之 Observer 观察者模式:Swift 实现

发布者持有一些订阅者的引用,它可以添加订阅者,也可以移除订阅者,或者是通知所有的订阅者。

2022-10-23 17:14:23 446

原创 设计模式之 Memento 备忘录模式:Swift 实现

原发器可以创建它自己的快照并且在需要的时候恢复快照(备忘对象)到自身。备忘对象存有原发器的副本和引用,用来存入备忘录或者从备忘录拿出后恢复到原发器。

2022-10-23 16:37:43 282

原创 设计模式之 Mediator 中介模式:Swift 实现

中介者限制了组件之间的交互,组件只能通知中介一些指令,然后中介者管理它内部拥有的所有组件的数据操作与行为。中介者的作用:收集各个组件的信息,同时不让组件之间耦合。耦合的点,集中在中介者上。

2022-10-23 15:39:34 256

原创 设计模式之 Iterator 迭代器:Swift 实现

一个迭代器使用一次,然后访问下一个,如此重复操作,直到迭代器为空。

2022-10-23 15:06:20 396

原创 设计模式之 Command 命令模式:Swift 实现

命令模式的作用在于,将消息的发送者和接收者分离开。接收者和命令相连接,命令和发送者相连接;发送者者发送消息可以直接被接受者收到并且处理。

2022-10-22 20:32:39 200

原创 设计模式之 Chain of Responsibility 责任链模式:Swift 实现

在责任链中,若当前处理结点能够处理,则立即处理,若当前结点无法处理,则交给下一个处理结点。

2022-10-22 16:52:16 203

原创 设计模式之 delegate 委托模式:Swift 实现

被委托者持有委托者的引用,被委托者就可以尽情地使用委托者的许多方法,或者重新定义方法应该怎么执行。

2022-10-22 15:58:13 298

pishrink.sh

树莓派备份的系统后太大,需要使用pishrink进行缩小,该脚本用于将备份的树莓派 img 缩小到系统大小。需要将脚本放在/usr/bin下,然后cd到U盘中的img镜像所在目录,运行脚本对镜像进行缩小。

2021-06-23

opencv-3.4.1-android-sdk.zip

opencv安卓开发包

2021-06-23

opencv调用摄像头拍照并保存图片(C++)

实现步骤: 1、打开0号摄像头 2、while循环拍照 3、拍照时顺便保存图片 需要在.sln同级地方建一个temp文件夹,用来存放图片。

2019-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除