
iOS UICollectionView autolayout UICollectionViewCell 瀑布流加載網絡圖片自適應cell的高度章 這篇文章主要是用來給自己做...
iOS底層原理總結 - Category的本質 面試題 Category的實現原理,以及Category為什么只能加方法不能加屬性。 Category中有load方法嗎?lo...
@liaoworkinn 我也為此事頭疼,上面講的兩種方式對我的項目都無效。
關于適配XCode 12 跑模擬器編譯報錯的錯誤報錯內容:building for iOS Simulator, but linking in object file built for iOS, xxxx for arc...
你好,文章末尾已說明了此情況。
iOS 正確設置狀態欄 StyleiOS 的狀態欄 自 iOS 7 以來,iOS 采用了沉浸式狀態欄設計,而且狀態欄風格主要以黑白二色為主,比如禮物說和佳學(已解散)兩款 APP 分別采用了這兩種不同的設計。...
@菰訫獨吟 能否給個例子?
避免陷入 double 轉 NSString 的坑服務端給客戶端返回數據一般使用 JSON 字符串,iOS 端一般會將 JSON 轉成 Dictionary 使用。于是坑就來了。 這是一個簡單的 JSON 串: 值得注意的是...
可以嘗試參考文章最后一部分:Case4: Present Modal Controller
iOS 正確設置狀態欄 StyleiOS 的狀態欄 自 iOS 7 以來,iOS 采用了沉浸式狀態欄設計,而且狀態欄風格主要以黑白二色為主,比如禮物說和佳學(已解散)兩款 APP 分別采用了這兩種不同的設計。...
循環引用(Circular Reference)是指兩個對象之間相互強引用,兩者無法按時釋放,從而導致內存泄漏,是 iOS/macOS 開發人員經常遇見的一種內存管理問題。 ...
假如在一個平面直角坐標系中存在一個坐標 p1,要求指定另一個坐標 p2,求 p1 繞 p2 旋轉 β 弧度之后的新坐標。 這是個數學題,實際的 iOS 開發中也可能偶遇此類問...
本文主要在 MRC 和 ARC 環境下,通過實例來分析block在內存中的存儲位置,閱讀本文的讀者需要提前了解block的相關知識和使用技巧。 我們先定義一個Block_t類...
原作者 Greg Heo (@gregheo) | Twitter ,原文鏈接:Swift Substrings 為文本字符串添加特性或者語法糖在各種編程語言中都很普遍。就拿...
@yun_66 沒有,你可以嘗試自己遷移到 Swift :)
“獲取驗證碼”按鈕的倒計時功能的實現細節iOS 的倒計時有多種實現細節,Cocoa Touch 為我們提供了 NSTimer 類和 GCD 的dispatch_source_set_timer方法去更加方便的使用計...
@榆木腦袋1 除了手動調用 load 方法這個特例外,我不認為 dispatch_once 是必須的,load 方法由系統調用執行始于 main 方法之前,且會阻塞后續代碼執行。
獲取 APP 屏幕最上層的 View Controller(續)我一直在想,應該還有比之前一篇文章更為簡潔的方式去獲取 APP 屏幕最上層的 View Controller。當一個 controller 出現在屏幕上,其生命周期的-vie...
在我十歲的時候,我覺得這個世界上沒有什么東西能比我老爸的那臺破電腦更好玩的了。后來,我成為一名Web開發愛好者。大學畢業之后,我在一個非盈利組織工作,那個時候賺得并不多。再后...
前言 眾所周知,現在App的競爭已經到了用戶體驗為王,質量為上的白熱化階段。用戶們都是很挑剔的。如果一個公司的推廣團隊好不容易砸了重金推廣了一個APP,好不容易有了一些用戶,...
@yun_66 忘了解釋 bug 原因:倒計時即將結束時 button 的 layoutSubviews 方法會被調用,然后按鈕樣式被重新設置為正在倒計時的樣式,但倒計時剩余時間為 0,所以出現了你看到的這個問題。
“獲取驗證碼”按鈕的倒計時功能的實現細節iOS 的倒計時有多種實現細節,Cocoa Touch 為我們提供了 NSTimer 類和 GCD 的dispatch_source_set_timer方法去更加方便的使用計...
嗯,這個問題已經做了兼容修復,具體可查看更新后的 Demo
“獲取驗證碼”按鈕的倒計時功能的實現細節iOS 的倒計時有多種實現細節,Cocoa Touch 為我們提供了 NSTimer 類和 GCD 的dispatch_source_set_timer方法去更加方便的使用計...