(void)pushFlutterViewController_EventChannel {FlutterViewController* flutterViewControl...
(void)pushFlutterViewController_EventChannel {FlutterViewController* flutterViewControl...
在開發(fā)中,如果一個model中包含其它的model,YYModel提供了一個很好的方法來自動將josn數(shù)據(jù)進行轉換: 在開發(fā)中,如果一個model中有屬性需要初始化,YYMo...
這里是純記錄一下這個屬性,經(jīng)常會寫錯,mark一下xib中給控件添加圓角,這樣避免在代碼中去為此寫上這么一句代碼:btn.layer.cornerRadius = 5直接上圖...
什么是庫?為什么使用庫? 庫就是程序代碼的集合,將N個文件組織起來,是共享程序代碼的一種方式。庫從本質上來說是一種可執(zhí)行代碼的二進制格式,可以被載入內存中執(zhí)行。一般分為靜態(tài)庫...
KVC,即是指 [NSKeyValueCoding],一個非正式的 Protocol,提供一種機制來間接訪問對象的屬性。注意這里的間接一詞,后面會講道為什么是間接。一個對象擁...
上一篇講了懶加載的核心思想首先要理解UIScrollView的幾個代理方法和調用順序,那么這篇來寫一下懶加載是如何實現(xiàn)的:實現(xiàn)一個UITableView的數(shù)據(jù)加載,用一個占位...
最近沒有來寫,一是沒想好寫什么;二是因為趕項目。今天有個同事突然問到UITableView有哪些可以優(yōu)化的地方。首先想到UITableView的懶加載,想來這個可以寫一下。因...
因為好用,所以簡單的記錄一下,這里就不講述它的功能了。 在當前界面完全啟用/完全停用 2.在當前界面禁用IQKeyboard 的 Toolbar 3.在當前界面完全禁用IQK...
MVC是構建iOS App的標準模式,是蘋果推薦的一個用來組織代碼的權威范式,iOS開發(fā)人員大多都以此模式作為開發(fā)的標準。但是相信很多人在開發(fā)的過程中會感覺到ViewCont...
在使用xib或storyboard布局時,經(jīng)常會用到addSubview某個控件,然后在代碼viewDidLoad方法中對該控件的Frame的寬和高設置跟父視圖一樣時,一般用...
最近無意中翻到一篇文章,講述的是屏幕圖像顯示原理,以前我并不太關心這方面的理論,認為這僅僅是關乎于硬件的層面,對于我這種軟件開發(fā)方面用處并不大。百無聊賴之下看了此篇文章后,收...
下拉時圖片拉伸效果經(jīng)常會遇到,這次項目中用到,思考了下寫了兩種思路的實現(xiàn): 利用[tableview insertSubview:imageView atIndex:0],將...
在初始化UITableView的時候,設置動態(tài)計算高度,并給一個初始值44 在heightForRowAtIndexPath中設置 在textViewDidChange事件中...
最近遇到一個奇怪的問題: 通常在storyboard上布局的好好的,但是UIScrollView和UICollectionView的內容都會向下偏移64。以前沒有出現(xiàn)過該問題...
相信大家在調用系統(tǒng)的類時會需要用到增加實例變量的需要,那么這里講一下AssociatedObject(關聯(lián)對象)的用法: objc_setAssociatedObject和o...