Material Design 谷歌在發(fā)布 Android 5.0 Lollipop 的時候,同時為安卓應用引進了一種新的設計標準:Material Design。 官網(wǎng)對其...
Material Design 谷歌在發(fā)布 Android 5.0 Lollipop 的時候,同時為安卓應用引進了一種新的設計標準:Material Design。 官網(wǎng)對其...
hashABC hash是一種用于處理查找時非常高效的數(shù)據(jù)結(jié)構(gòu)。時間復雜度一般情況下可以直接認為是O(1)。散列技術是在記錄的存儲位置和它的關鍵字之間確立一個對應關系 f,使...
蘋果每年都更新 Swift 版本,但是平常項目中使用的一些開源庫卻不能及時更新,使用那就需要一部分庫繼續(xù)使用 Swift3.2 版本,一部分使用 Swift4,那么在 Pod...
NSNumberFormatter可以用來處理NSString和NSNumber之間的轉(zhuǎn)化,可以滿足基本的數(shù)字形式的轉(zhuǎn)化。 1:使用+ localizedStringFrom...
設置UITextView的行間距有多種方法 一、設置靜態(tài)textview行間距 UITextView不需要輸入直接顯示非常簡單 NSMutableParagraphStyle...
本文上下兩篇已授權在 InfoQ 的移動開發(fā)前線公眾號上首發(fā),微信閱讀地址和 InfoQ 文章鏈接。 不久前結(jié)束的 WWDC 2016 Session 216: Advanc...
一、什么是庫? 庫是共享程序代碼的方式,一般分為靜態(tài)庫和動態(tài)庫。 靜態(tài)庫:鏈接時完整地拷貝至可執(zhí)行文件中,被多次使用就有多份冗余拷貝。 動態(tài)庫:鏈接時不復制,程序運行時由系統(tǒng)...
關于KVO的那些事 之 KVO安全用法封裝 KVO (Key Value Observering) 是iOS用于監(jiān)聽某個對象某個變量一種簡潔便利的機制。但是,對于KVO的穩(wěn)定...
我們知道iOS由于沙盒的存在,應用程序不能越過自己的區(qū)域去訪問別的存儲空間的內(nèi)容,不過可能有許多場景我們需要在應用程序之間共享數(shù)據(jù),比如多個應用共用用戶名密碼進行登錄等。雖然...