
IP屬地:北京
一直好奇下拉刷新類的框架是怎么實現,這周看了star最多的MJRefresh。源碼繼承結構清晰,實現的較為巧妙。 1. header初始化 MJ...
layoutSubViews默認沒有做任何事情,需要子類進行重寫 。 系統在很多時候會去調用這個方法: 1.初始化不會觸發layoutSubvi...
分類就是對一個類的功能進行擴展,讓這個類能夠適應不同情況的需求。在實際開發中,我們都會對系統的一些常用類進行擴展,比如NSString、Butt...
scrollView在iOS11新增的兩個屬性:adjustContentInset 和 contentInsetAdjustmentBehav...
DZNEmptyDataSet (github接近1萬星)是一個能夠為UITableView、UICollectionView自動添加空頁面提示...
如果我們需要一個模型,讓線程能隨時處理事件但并不退出,這種模型通常稱作Event Loop.實現這種模型的關鍵點在于:如何管理事件、消息,如何讓...
已經封裝好了,拿走就能用,完整的項目已經上傳到github上了項目地址
隊列的創建和獲取: 如何設計一個線程安全的字典或數組? 在編碼過程中,對數組進行多線程寫入,會引起崩潰: 采用部分代碼加鎖可解決這一問題: 在實...
1.效果如下: 實現代碼如下: