iOS中的渲染 在iOS中渲染的整体流程如下所示 App通过调用CoreGraphics、CoreAnimation、CoreImage等框架的接口触发图形渲染操作 Core...
整形数 有符号整形数 以Int8举例,Int8的取值范围为-128~1278个字节中第一位是符号位,0-非负数,1-负数。二进制书写时使用0b开头,十六进制使用0x位运算中~...
目的 先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Mac/Windows/Linux)上开发和运行软件是不需要签名的,软件随便从哪里下载都能运行...
前言: 实现垂直方向的单列表来说,使用UITableView足以;若是需要构建横向滑动列表、gridView等直线型布局,则使用UICollectionView+UIColl...
WKWebView发送请求时不会把HTTPCookieStorage中的cookie写入请求中需要手动添加。 iOS11之前实现思路是在原有的URLRequest中注入coo...
KVO 即 Key-Value Observing,翻译成键值观察。它是一种观察者模式的衍生。其基本思想是,对目标对象的某属性添加观察,当该属性发生变化时,通过触发观察者对象...
方案1.通过动态创建类和实现其中的方法,然后把原对象的类型修改成你创建的对象通过消息派发使对象调用你新实现的方法 其中:@convention(swift) : 表明这个是一...
OC中的NSOptions通过位运算可以实现多选枚举,swift版本如下: 创建struct实现OptionSet协议,并通过位运算定义枚举值。枚举值的使用例子:通过枚举值创...
如何把GIF转换成UIImage下列加载方法由SDWebImage中的sd_animatedGIFWithData:改写而成。由该方法我们可以用GIF的数据生成UIImage...
如果自定义类型需要存放到UserDefaults中需要自定义类型继承NSObject以及NSCoding、NSSecureCoding NSSecureCoding继承自NS...
定义className: 定义初始化方法:
当一个闭包作为参数传到一个函数中,但是这个闭包在函数返回之后才被执行,这样的闭包称为逃逸闭包。 但是当方法的参数是可选型的参数时添加@escaping会报错: 这是一个很早就...
NSHashTable是iOS中一种集合类型,它类似于集合Set。但其中可以添加弱引用weak元素。相关介绍可以参考Cocoa 集合类型:NSPointerArray,NSM...
OC 输出结果为6OC中Block为值截获,即在编译时,block会深拷贝(deep copy)num,在后续调用闭包时使用的是拷贝后的num,所以原变量改变不会改变Bloc...
创建自定义的CollectionViewCell