- 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參考
// 定義這個常量昂秃,就可以不用在開發(fā)過程中使用"mas_"前綴赴蝇。
define MAS_SHORTHAND
// 定義這個常量滩租,就可以讓Masonry幫我們自動把基礎數(shù)據(jù)類型的數(shù)據(jù)角溃,自動裝箱為對象類型颗圣。
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奔则,如果混用會出現(xiàn)崩潰.
多線程
RunLoop
資料參考runloop詳解
RunLoop的應用場景(一)保證線程長久存活
RunLoop的應用場景(二)讓Timer正常運轉
RunLoop的應用場景(三)滾動視圖流暢性優(yōu)化
RunLoopWorkDistribution的使用
NSTimer和RunLoop
GCD創(chuàng)建NSTimer
三種定時器NSTimer蛮寂、CADisplayLink、GCD
CGD創(chuàng)建倒計時按鈕
NSTimer
iOS網(wǎng)絡請求相關
原生網(wǎng)絡請求
NSURLSession
網(wǎng)絡請求
NSURLSession篇
NSURLSession詳解
網(wǎng)絡請求之NSURLSession使用
iOSHTTP和HTTPS
http與https的區(qū)別
HTTP和HTTPS的基本知識和應用
http & https & 網(wǎng)絡請求過程
應用支持IPV6,就那點事兒
TCP
iOS的TCP/IP協(xié)議族剖析&&Socket
HTTP抽莱、Socket范抓、TCP的區(qū)別
TCP協(xié)議的理解
網(wǎng)絡編程詳解之TCP&UDP
HTTP/Socket/TCP/IP通信協(xié)議詳解
客戶端點對點和客戶端對服務器數(shù)據(jù)收發(fā)
網(wǎng)絡編程詳解之TCP&UDP
網(wǎng)絡七層模型&&網(wǎng)絡數(shù)據(jù)包
socket
nc -lk 端口號:始終監(jiān)聽本地計算機此端口的數(shù)據(jù)
CocoaAsyncSocket源碼解析(Read篇)
CocoaAsyncSocket使用.
CocoaAsyncSocket使用.
CocoaAsyncSocket框架socket通信的demo
網(wǎng)絡編程之CocoaAsyncSocket
CocoaAsyncSocket源碼
即時通訊下數(shù)據(jù)粘包岸蜗、斷包處理實例
TCP粘包與斷包的問題解決方案
github相關Demo
socketRocket 封裝
iOS直播相關
ijkplayer 的編譯尉咕、打包 framework 和 https 支持
IJKMediaFramework.framework的基本使用
iOS CGAffineTransform
iOS形變之CGAffineTransform
iOS 仿射變換CGAffineTransform詳解
iOS CGAffineTransform 詳解