- MAXFLOAT
就是label的最大宽度,和最大高度。label自动适配内容,不用担心内容超出label。
CGSize timeSize = [self.moment.time boundingRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:circleCellTimeattributes context:nil].size;
NSStringDrawingOptions
NSStringDrawingOptions详解
权限设置
Plist权限设置
Block
Block的简单实用
Masonry参考
// 定义这个常量,就可以不用在开发过程中使用"mas_"前缀。
define MAS_SHORTHAND
// 定义这个常量,就可以让Masonry帮我们自动把基础数据类型的数据,自动装箱为对象类型。
define MAS_SHORTHAND_GLOBALS
import <Masonry.h>
一 注意:
(1) 只要添加了这个宏,就不用带mas_前缀 #define MAS_SHORTHAND
(2)只要添加了这个宏,equalTo就等价于mas_equalTo
(3)这个头文件一定要放在上面两个宏的后面 #import "Masonry.h"
二 注意:
leading与left trailing与right 在正常情况下是等价的,基本可以不理不用 用left和right就好了。用leading/trailing 后就不要用left/right,如果混用会出现崩溃.
多线程
RunLoop
资料参考runloop详解
RunLoop的应用场景(一)保证线程长久存活
RunLoop的应用场景(二)让Timer正常运转
RunLoop的应用场景(三)滚动视图流畅性优化
RunLoopWorkDistribution的使用
NSTimer和RunLoop
GCD创建NSTimer
三种定时器NSTimer、CADisplayLink、GCD
CGD创建倒计时按钮
NSTimer
iOS网络请求相关
原生网络请求
NSURLSession
网络请求
NSURLSession篇
NSURLSession详解
网络请求之NSURLSession使用
iOSHTTP和HTTPS
http与https的区别
HTTP和HTTPS的基本知识和应用
http & https & 网络请求过程
应用支持IPV6,就那点事儿
TCP
iOS的TCP/IP协议族剖析&&Socket
HTTP、Socket、TCP的区别
TCP协议的理解
网络编程详解之TCP&UDP
HTTP/Socket/TCP/IP通信协议详解
客户端点对点和客户端对服务器数据收发
网络编程详解之TCP&UDP
网络七层模型&&网络数据包
socket
nc -lk 端口号:始终监听本地计算机此端口的数据
CocoaAsyncSocket源码解析(Read篇)
CocoaAsyncSocket使用.
CocoaAsyncSocket使用.
CocoaAsyncSocket框架socket通信的demo
网络编程之CocoaAsyncSocket
CocoaAsyncSocket源码
即时通讯下数据粘包、断包处理实例
TCP粘包与断包的问题解决方案
github相关Demo
socketRocket 封装
iOS直播相关
ijkplayer 的编译、打包 framework 和 https 支持
IJKMediaFramework.framework的基本使用
iOS CGAffineTransform
iOS形变之CGAffineTransform
iOS 仿射变换CGAffineTransform详解
iOS CGAffineTransform 详解