
iOS UICollectionView autolayout UICollectionViewCell 瀑布流加載網(wǎng)絡(luò)圖片自適應(yīng)cell的高度章 這篇文章主要是用來給自己做...
iOS底層原理總結(jié) - Category的本質(zhì) 面試題 Category的實(shí)現(xiàn)原理府树,以及Category為什么只能加方法不能加屬性俐末。 Category中有l(wèi)oad方法嗎?lo...
這個(gè) API 挺好用,但對(duì) 1.0 == 1.0.0 等此類非常規(guī)版本號(hào)無能為力垄潮。
版本號(hào)大小比較算法版本號(hào)之間比較大小丽柿,本質(zhì)上是比較字符串之間的關(guān)系。這里給定兩個(gè)版本號(hào)魂挂,你一定能迅速地區(qū)分出大懈μ狻: 想要讓計(jì)算機(jī)程序分辨她們的關(guān)系,可以直接使用strcmp()函數(shù)獲取返回值涂召,...
@liaoworkinn 我也為此事頭疼坠非,上面講的兩種方式對(duì)我的項(xiàng)目都無效。
關(guān)于適配XCode 12 跑模擬器編譯報(bào)錯(cuò)的錯(cuò)誤報(bào)錯(cuò)內(nèi)容:building for iOS Simulator, but linking in object file built for iOS, xxxx for arc...
你好果正,文章末尾已說明了此情況炎码。
iOS 正確設(shè)置狀態(tài)欄 StyleiOS 的狀態(tài)欄 自 iOS 7 以來,iOS 采用了沉浸式狀態(tài)欄設(shè)計(jì)秋泳,而且狀態(tài)欄風(fēng)格主要以黑白二色為主潦闲,比如禮物說和佳學(xué)(已解散)兩款 APP 分別采用了這兩種不同的設(shè)計(jì)。...
@菰訫獨(dú)吟 能否給個(gè)例子迫皱?
避免陷入 double 轉(zhuǎn) NSString 的坑服務(wù)端給客戶端返回?cái)?shù)據(jù)一般使用 JSON 字符串歉闰,iOS 端一般會(huì)將 JSON 轉(zhuǎn)成 Dictionary 使用。于是坑就來了卓起。 這是一個(gè)簡單的 JSON 串: 值得注意的是...
可以嘗試參考文章最后一部分:Case4: Present Modal Controller
iOS 正確設(shè)置狀態(tài)欄 StyleiOS 的狀態(tài)欄 自 iOS 7 以來和敬,iOS 采用了沉浸式狀態(tài)欄設(shè)計(jì),而且狀態(tài)欄風(fēng)格主要以黑白二色為主戏阅,比如禮物說和佳學(xué)(已解散)兩款 APP 分別采用了這兩種不同的設(shè)計(jì)昼弟。...
循環(huán)引用(Circular Reference)是指兩個(gè)對(duì)象之間相互強(qiáng)引用,兩者無法按時(shí)釋放奕筐,從而導(dǎo)致內(nèi)存泄漏舱痘,是 iOS/macOS 開發(fā)人員經(jīng)常遇見的一種內(nèi)存管理問題。 ...
假如在一個(gè)平面直角坐標(biāo)系中存在一個(gè)坐標(biāo) p1离赫,要求指定另一個(gè)坐標(biāo) p2芭逝,求 p1 繞 p2 旋轉(zhuǎn) β 弧度之后的新坐標(biāo)。 這是個(gè)數(shù)學(xué)題笆怠,實(shí)際的 iOS 開發(fā)中也可能偶遇此類問...
本文主要在 MRC 和 ARC 環(huán)境下铝耻,通過實(shí)例來分析block在內(nèi)存中的存儲(chǔ)位置,閱讀本文的讀者需要提前了解block的相關(guān)知識(shí)和使用技巧。 我們先定義一個(gè)Block_t類...
原作者 Greg Heo (@gregheo) | Twitter 瓢捉,原文鏈接:Swift Substrings 為文本字符串添加特性或者語法糖在各種編程語言中都很普遍频丘。就拿...
@yun_66 沒有,你可以嘗試自己遷移到 Swift :)
“獲取驗(yàn)證碼”按鈕的倒計(jì)時(shí)功能的實(shí)現(xiàn)細(xì)節(jié)iOS 的倒計(jì)時(shí)有多種實(shí)現(xiàn)細(xì)節(jié)泡态,Cocoa Touch 為我們提供了 NSTimer 類和 GCD 的dispatch_source_set_timer方法去更加方便的使用計(jì)...
@榆木腦袋1 除了手動(dòng)調(diào)用 load 方法這個(gè)特例外搂漠,我不認(rèn)為 dispatch_once 是必須的,load 方法由系統(tǒng)調(diào)用執(zhí)行始于 main 方法之前某弦,且會(huì)阻塞后續(xù)代碼執(zhí)行桐汤。
獲取 APP 屏幕最上層的 View Controller(續(xù))我一直在想,應(yīng)該還有比之前一篇文章更為簡潔的方式去獲取 APP 屏幕最上層的 View Controller靶壮。當(dāng)一個(gè) controller 出現(xiàn)在屏幕上怔毛,其生命周期的-vie...
在我十歲的時(shí)候腾降,我覺得這個(gè)世界上沒有什么東西能比我老爸的那臺(tái)破電腦更好玩的了拣度。后來,我成為一名Web開發(fā)愛好者螃壤。大學(xué)畢業(yè)之后抗果,我在一個(gè)非盈利組織工作,那個(gè)時(shí)候賺得并不多奸晴。再后...
前言 眾所周知冤馏,現(xiàn)在App的競爭已經(jīng)到了用戶體驗(yàn)為王,質(zhì)量為上的白熱化階段寄啼。用戶們都是很挑剔的逮光。如果一個(gè)公司的推廣團(tuán)隊(duì)好不容易砸了重金推廣了一個(gè)APP,好不容易有了一些用戶辕录,...
@yun_66 忘了解釋 bug 原因:倒計(jì)時(shí)即將結(jié)束時(shí) button 的 layoutSubviews 方法會(huì)被調(diào)用睦霎,然后按鈕樣式被重新設(shè)置為正在倒計(jì)時(shí)的樣式,但倒計(jì)時(shí)剩余時(shí)間為 0走诞,所以出現(xiàn)了你看到的這個(gè)問題。
“獲取驗(yàn)證碼”按鈕的倒計(jì)時(shí)功能的實(shí)現(xiàn)細(xì)節(jié)iOS 的倒計(jì)時(shí)有多種實(shí)現(xiàn)細(xì)節(jié)蛤高,Cocoa Touch 為我們提供了 NSTimer 類和 GCD 的dispatch_source_set_timer方法去更加方便的使用計(jì)...
嗯蚣旱,這個(gè)問題已經(jīng)做了兼容修復(fù),具體可查看更新后的 Demo
“獲取驗(yàn)證碼”按鈕的倒計(jì)時(shí)功能的實(shí)現(xiàn)細(xì)節(jié)iOS 的倒計(jì)時(shí)有多種實(shí)現(xiàn)細(xì)節(jié)戴陡,Cocoa Touch 為我們提供了 NSTimer 類和 GCD 的dispatch_source_set_timer方法去更加方便的使用計(jì)...