@weakify 和 @strongify 是 RAC 中对于强弱引用操作的宏定义。 1. 拆解宏定义 下面的代码以 self 作为例子,也就是...
1. 如何手动触发一个value的KVO NSObject 有 willChangeValueForKey: 和 didChangevlueF...
传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 代码简写 布局缩写 padding、border的缩写方法和m...
传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 继承、层叠和特殊性 继承 CSS 样式不仅作用于某一个 HTM...
传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 1. 简介 CSS 是层叠样式表(Cascading Styl...
简介 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的: HTML...
冒泡排序 冒泡排序是一种时间复杂度为 O(N^2) 的慢速排序。每一次遍历数组,比较相邻两元素的大小,将较大者换到右边。也就是说,每一次遍历都会...
在 App 开发中经常会遇到用户上传头像或者添加图片的需求。通常,用户可以选择拍照或者从系统相册上传两种方式。iOS 中为这个功能提供了 UII...
在开发过程中,经常要对用户输入的内容进行长度限制。而对于字符串信息来讲,中文字符和英文字符虽然长度不同,但都占一个字符。下面我们写一个函数来计算...