??文章首發(fā) 公眾號(hào):夜貓?jiān)O(shè)計(jì)話 之前寫過一個(gè)《行高導(dǎo)致和開發(fā)間距不一致》;只介紹了行高不一致的原因,以及Android和iOS插件處理行高的方式,安卓字體太多暫時(shí)沒做解析。 ...
??文章首發(fā) 公眾號(hào):夜貓?jiān)O(shè)計(jì)話 之前寫過一個(gè)《行高導(dǎo)致和開發(fā)間距不一致》;只介紹了行高不一致的原因,以及Android和iOS插件處理行高的方式,安卓字體太多暫時(shí)沒做解析。 ...
Masonry是一個(gè)輕量級(jí)的布局框架,它擁有自己的描述語法(采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝)來自動(dòng)布局,具有很好可讀性且同時(shí)支持iOS和Max OS X等。總之,對(duì)于側(cè)重寫代碼的c...
1、響應(yīng)鏈的傳遞 Responder一點(diǎn)也不神秘————iOS用戶響應(yīng)者鏈完全剖析(建議全看)看完上面一篇應(yīng)該能完全熟悉了響應(yīng)鏈的傳遞,自己可以打印一下響應(yīng)鏈看看,代碼如下:...
之前在寫《Category你真的懂嗎?》那篇簡(jiǎn)書收集資料的時(shí)候,看了很多l(xiāng)oad和initialize的資料,加深了了解,打算寫一篇簡(jiǎn)書記錄一下。 load函數(shù) 1.load...
① 閑著編譯了最新libclosure-74 Block 底層源碼想必大家已經(jīng)非常熟悉了,但是估計(jì)有很多人不知道怎么去看,更有甚者不知道在哪!這里首先感謝蘋果開源了 : li...
知 識(shí) 點(diǎn) / 超 人 更新2019-03-27:添加了+load與+initialize方法的補(bǔ)充說明 前言當(dāng)自己對(duì)技術(shù)對(duì)APP的性能達(dá)到一定的追求時(shí),就需要對(duì)APP有較深...
又是一年蘋果發(fā)布會(huì),蘋果更新了新版本的系統(tǒng)iOS14。就我個(gè)人來說的話系統(tǒng)耗電有優(yōu)化,小程序類似部件化APP體驗(yàn)也不錯(cuò),還有優(yōu)化了權(quán)限提示和麥克風(fēng),攝像頭采集的圓點(diǎn)提示。總體...
一、前言 去年 2020 年的 WWDC 大會(huì)時(shí),因?yàn)槲矣⒄Z也不太好,我就邊看錄播邊用谷歌翻譯著,記錄了一下這次會(huì)議的一些跟我們開發(fā)者有關(guān)的變化點(diǎn)。一直沒有整理發(fā)出來,這次想...
weak和assign的區(qū)別-正確使用weak、assign 一、區(qū)別 1.修飾變量類型的區(qū)別weak 只可以修飾對(duì)象。如果修飾基本數(shù)據(jù)類型,編譯器會(huì)報(bào)錯(cuò)-“Property...