@weakify 和 @strongify 是 RAC 中對于強弱引用操作的宏定義。 1. 拆解宏定義 下面的代碼以 self 作為例子,也就是...
1. 如何手動觸發(fā)一個value的KVO NSObject 有 willChangeValueForKey: 和 didChangevlueF...
傳送門: CSS 自學筆記(上) CSS 自學筆記(中) CSS 自學筆記(下) 代碼簡寫 布局縮寫 padding、border的縮寫方法和m...
傳送門: CSS 自學筆記(上) CSS 自學筆記(中) CSS 自學筆記(下) 繼承、層疊和特殊性 繼承 CSS 樣式不僅作用于某一個 HTM...
傳送門: CSS 自學筆記(上) CSS 自學筆記(中) CSS 自學筆記(下) 1. 簡介 CSS 是層疊樣式表(Cascading Styl...
簡介 學習web前端開發(fā)基礎(chǔ)技術(shù)需要掌握:HTML、CSS、JavaScript語言。下面我們就來了解下這三門技術(shù)都是用來實現(xiàn)什么的: HTML...
冒泡排序 冒泡排序是一種時間復雜度為 O(N^2) 的慢速排序。每一次遍歷數(shù)組,比較相鄰兩元素的大小,將較大者換到右邊。也就是說,每一次遍歷都會...
在 App 開發(fā)中經(jīng)常會遇到用戶上傳頭像或者添加圖片的需求。通常,用戶可以選擇拍照或者從系統(tǒng)相冊上傳兩種方式。iOS 中為這個功能提供了 UII...
在開發(fā)過程中,經(jīng)常要對用戶輸入的內(nèi)容進行長度限制。而對于字符串信息來講,中文字符和英文字符雖然長度不同,但都占一個字符。下面我們寫一個函數(shù)來計算...