原生cell没有长按事件,我们需要使用手势识别来绑定CollectionView。创建并绑定CollectionView如下: (void)viewDidLoad { [super viewDidLoad]; */ //创建长按手势监听 UILongPressGestureRecognizer *l ...
分类:
其他好文 时间:
2020-05-05 10:48:11
阅读次数:
69
Swift包含了C和Objective-C上所有基础数据类型,Int表示整型值、Double和Float表示浮点型值、Bool是布尔型值、String是文本型数据。Swift还提供了三个基本的集合类型:Array、Set和Dictionary。 Swift还提供了OC中没有的高阶数据类型比如元组Tu ...
分类:
编程语言 时间:
2020-05-02 00:16:06
阅读次数:
113
更新记录 时间 | 版本修改 | | | 2020年4月23日| 初版 | 前言 本人在阅读《Objective C 高级编程》 1.2.3节 alloc/retain/release/dealloc实现这个章节时,有一个细节一只没搞懂 这个问题阻塞了我的阅读进度,直至后续和一位好友交流时才彻底搞懂 ...
分类:
其他好文 时间:
2020-04-24 01:49:09
阅读次数:
81
代码支持: 1、长按textView弹出换行操作; 2、自定义文字间距; 3、为textView添加placeholder文字; 直接贴代码: 1、.m文件 #import "TextView.h" @interface TextView () { NSInteger b_index; } @end ...
分类:
其他好文 时间:
2020-04-16 13:19:32
阅读次数:
97
更新记录 时间 | 版本修改 | | | 2020年4月12日| 初稿 | 前言 目前看到,网上搜索到的Blocks的博客大致都是参考《Objective C 高级编程 iOS与OS X多线程和内存管理》这本经典书籍的。 本文也类似,会尽可能加入自己的总结和思考。 Blocks的实质 Objecti ...
分类:
其他好文 时间:
2020-04-12 14:30:42
阅读次数:
70
访问控制 访问控制可以限定其它源文件或模块中的代码对你的代码的访问级别。这个特性可以让我们隐藏代码的一些实现细节,并且可以为其他人可以访问和使用的代码提供接口。 你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、方法、构造器、下标等设置访问级别。协议也可以被限定在一定的 ...
分类:
其他好文 时间:
2020-04-12 12:19:27
阅读次数:
59
键值观察KVO的使用 1,KVO 介绍 KVO(键值观察)是一种 Objective-C 的回调机制,全称为:key-value-observing。 该机制简单来说就是在某个对象注册监听者后,当被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。 2,RxSwift 中的 ...
分类:
其他好文 时间:
2020-04-12 10:18:14
阅读次数:
73
在看书的时候突然看到一个问题,就是关于nil,Nil,NULL有什么不同,怎么使用? 查了一下,在stack overflow上面看到一个很nice的解释,翻译记录一下下。 nil 首先,nil是指一个OC对象的空值表达,如下: Nil 而Nil则是对于OC Class的空值表达,一般不太会涉及到用 ...
分类:
其他好文 时间:
2020-04-08 11:58:53
阅读次数:
58
微软近日开源了其内部使用的软件特征源码分析工具 Application Inspector。ApplicationInspector是一款功能强大的软件源代码分析与审计工具,它可以帮助研究人员识别和发现目标应用程序中的公众周知的功能以及源代码中有意思的特性,并清楚目标应用的本质特征以及实现的功能。A... ...
分类:
移动开发 时间:
2020-04-05 00:25:54
阅读次数:
112
Functional connectome fingerprinting: identifying individuals using patterns of brain connectivity 1. Research objective 1) 通过Fmri图像识别每个被试 2) 使用连接矩阵预测 ...
分类:
其他好文 时间:
2020-04-03 00:28:34
阅读次数:
79