在 iOS 开发中,富文本的展示是一个非常常见的需求。 简单来说,富文本就是一段有属性的字符串,可以包含不同字体、不同字号、不同背景、不同颜色、不同字间距的文字,还可以设置段...
在 iOS 开发中,富文本的展示是一个非常常见的需求。 简单来说,富文本就是一段有属性的字符串,可以包含不同字体、不同字号、不同背景、不同颜色、不同字间距的文字,还可以设置段...
本篇文章主要是关于以下几个方法的深度调研 willMoveToParentViewController: didMoveToParentViewController: 官方文...
属性 方法
当我们使用UIWebView来显示html页面时,和js交互的代码 那么底层怎么实现的呢? 创建bridge 调用 监听 以上的代码是 UIWebView和WKWebView...
首先树状数组,就是用数组来模拟树形结构.和「堆」一样,树状数组的 0 号下标不放置元素,从 1 号下标开始使用。 lowbit 函数 这样命名的含义是截取一个正整数的二进制表...
特征 红黑树有以下特征: 每个节点或者是黑色,或者是红色。 根节点是黑色。 null结点默认是黑色, 因此每个叶子节点(指空(nil或null)的叶子节点!)是黑色。 : 个...
本文章的代码来源gnustep-base-1.26.0[http://www.gnustep.org/resources/downloads.php] ,应该和系统的实现还是...
main 函数可以说是在整个 iOS 开发中非常不起眼的一个函数,却是整个 iOS 应用的入口。 @autoreleasepool 结构 通过对下面代码反汇编, 可以知道,调...
在objc_init方法中设置了load_images回调 load_images 添加load方法到集合 prepare_load_methods schedule_cla...
首先,在编译的时候,分类会被编译成 静态category_t 结构体变量,之后在运行的时候加载,和类对象关联起来 在编译的时候,实例对象对应的结构体构建完毕(包含了成员变量)...
首先介绍几个方法和宏 alloc 当我们调用alloc方法时,调用过程如下 alloc _objc_rootAlloc callAlloc _objc_rootAllocWi...
在使用kvo进行监听的时候,如何触发KVO回调 1)使用 KVC 方法如果存在访问器方法,则会调用访问器方法, 访问器方法会调用 will/didChangeValueFor...
需要用到两个库的实现,glfw 和 glad glfw 的下载 glfw 从 https://www.glfw.org/download.html[https://www.g...
本文是< > 第二十七篇学习笔记. Flexbox 是 React Native、Weex 和 Texture(AsyncDisplayKit)这些知名布局库采用的布局思路。...
TextKit,发布于iOS 7 。由许多新的用来处理文本的 UIKit 类组成, iOS7 之前的所有版本,(几乎)所有的文本都是 WebKit 来处理的。所有 UILab...
swift学习笔记第一篇,主要常量,变量,数据类型,条件判断,循环, 函数等基础知识的汇总 大纲汇总 Swift 学习笔记(一) : 常量,变量,数据类型,条件判断,循环,...
Lottie Lottie[http://airbnb.io/lottie/#/] 框架很好地解决了动画制作与开发隔离,以及多平台统一的问题。 这个框架和其他的动画框架不太一...
本文是< > 第十七篇学习笔记. 在 iOS 开发中,经常会用到系统提供的多线程技术开发 App,期望可以充分利用硬件资源来提高 App 的运行效率。但像 UIKit 这样的...
本文是< > 第十六篇学习笔记. 通常情况下,App 的性能问题虽然不会导致 App 不可用,但依然会影响到用户体验。 如果这个性能问题不断累积,达到临界点以后,问题就会爆发...