swift
| 名称 | 简介 |
|---|---|
| iOS界面布局的核心以及TangramKit介绍 | swift 自动布局 |
iOS
| 名称 | 简介 |
|---|---|
| iOS 推送全解析,你不可不知的所有 Tips! | iOS 推送 |
Objective-C
| 名称 | 简介 |
|---|---|
| iOS 集合的深复制与浅复制 | 深复制与浅复制 |
Block
| 名称 | 简介 |
|---|---|
| Objective-C 拾遗:从Heap and Stack到Block | Block 的内存管理 存疑:用stong和copy修饰block真的一样吗??(一样!!) |
| Swift与OC真正去理解Block解决循环引用的技巧 | Block解决循环引用 |
UIView
| 名称 | 简介 |
|---|---|
| 如何正确地写好一个界面 | 讲了View的内部机制,以及简单分析MVC、MVP、MVVM三种主流的架构设计模式及其异同 |
自动布局--AutoLayout
| 名称 | 简介 |
|---|---|
| iOS开发之Masonry框架源码深度解析 | Masonry框架源码解析 |
| 优化UITableViewCell高度计算的那些事 | AutoLayout动态计算UITableViewCell高度 |
| AutoLayout Tips | Tip 1:两个不等宽的 View,彼此相邻,并“共同”居中于 Superview Tip 2:让 AutoLayout 与 UIScrollView 合作无间 |
| 10 Things You Need to Know About Cocoa Auto Layout | 关于AutoLayout一些必不可少的知识点 |
UI控件
| 名称 | 简介 | 笔记 |
|---|---|---|
| 5分钟 搞定UIButton的文本与图片的布局 | 实现Button中图片和文字位置自由组合 | 实现算法应改为: btn.imageEdgeInsets = UIEdgeInsetsMake(- btn.titleLabel.frame.size.height, btn.titleLabel.frame.size.width,0 ,0);btn.titleEdgeInsets = UIEdgeInsetsMake(btn.imageView.frame.size.height, -btn.imageView.frame.size.width, 0, 0); |
| 『零行代码』解决键盘遮挡问题 | 解决键盘遮挡问题的IQKeyboardManager 开源库 |
数据库
| 名称 | 简介 |
|---|---|
| 理一下iOS本地持久化储存(侧重数据库SQLite) | 此篇文章以FMDB为主线,理了理数据库和本地化储存的一些知识 |
| 在iOS开发中使用FMDB | FMDB 将 SQLite API 进行了很友好的封装,使用上非常方便 |