iOS 小技巧總結,絕對有你想要的

發表於2016-12-06

在這裡總結一些iOS開發中的小技巧,能大大方便我們的開發,持續更新。

UITableView的Group樣式下頂部空白處理

UITableView的plain樣式下,取消區頭停滯效果

那個,其實,還是用Group樣式吧哈哈。

獲取某個view所在的控制器

兩種方法刪除NSUserDefaults所有記錄

列印系統所有已註冊的字型名稱

獲取圖片某一點的顏色

字串反轉

禁止鎖屏,

預設情況下,當裝置一段時間沒有觸控動作時,iOS會鎖住螢幕。但有一些應用是不需要鎖屏的,比如視訊播放器。

模態推出透明介面

Xcode除錯不顯示記憶體佔用

顯示隱藏檔案

字串按多個符號分割
111608265-59de354dc6972272
iOS跳轉到App Store下載應用評分

iOS 獲取漢字的拼音

手動更改iOS狀態列的顏色

判斷當前ViewController是push還是present的方式顯示的

獲取實際使用的LaunchImage圖片

iOS在當前螢幕獲取第一響應

判斷物件是否遵循了某協議

判斷view是不是指定檢視的子檢視

NSArray 快速求總和 最大值 最小值 和 平均值

修改UITextField中Placeholder的文字顏色

關於NSDateFormatter的格式

獲取一個類的所有子類

監測IOS裝置是否設定了代理,需要CFNetwork.framework

阿拉伯數字轉中文格式

Base64編碼與NSString物件或NSData物件的轉換

取消UICollectionView的隱式動畫

UICollectionView在reloadItems的時候,預設會附加一個隱式的fade動畫,有時候很討厭,尤其是當你的cell是複合cell的情況下(比如cell使用到了UIStackView)。
下面幾種方法都可以幫你去除這些動畫

讓Xcode的控制檯支援LLDB型別的列印

CocoaPods pod install/pod update更新慢的問題

UIImage 佔用記憶體大小

GCD timer定時器

圖片上繪製文字 寫一個UIImage的category

查詢一個檢視的所有子檢視

計算檔案大小

UIView設定部分圓角

你是不是也遇到過這樣的問題,一個button或者label,只要右邊的兩個角圓角,或者只要一個圓角。該怎麼辦呢。這就需要圖層蒙版來幫助我們了

取上整與取下整

計算字串字元長度,一個漢字算兩個字元

給UIView設定圖片

防止scrollView手勢覆蓋側滑手勢

去掉導航欄返回的back標題

字串中是否含有中文

dispatch_group的使用

UITextField每四位加一個空格,實現代理

獲取私有屬性和成員變數 #import

獲取手機安裝的應用

判斷兩個日期是否在同一周 寫在NSDate的category裡面

應用內開啟系統設定介面

121608265-0336b1d206210cf1
遮蔽觸發事件,2秒後取消遮蔽

動畫暫停再開始

fillRule原理
131608265-102c8b228637e659
iOS中數字的格式化

如何獲取WebView所有的圖片地址,

在網頁載入完成時,通過js獲取圖片和新增點選的識別方式

獲取到webview的高度

navigationBar變為純透明

tabBar同理

navigationBar根據滑動距離的漸變色實現

iOS 開發中一些相關的路徑

navigationItem的BarButtonItem如何緊靠螢幕右邊界或者左邊界?

一般情況下,右邊的item會和螢幕右側保持一段距離:

151608265-2b25556ad97436ad

下面是通過新增一個負值寬度的固定間距的item來解決,也可以改變寬度實現不同的間隔:

161608265-649770861a945c45
NSString進行URL編碼和解碼

UIWebView設定User-Agent。

獲取硬碟總容量與可用容量:

獲取UIColor的RGBA值

修改textField的placeholder的字型顏色、大小

AFN移除JSON中的NSNull

ceil()和floor()

ceil()功 能:返回大於或者等於指定表示式的最小整數
floor()功 能:返回小於或者等於指定表示式的最大整數

UIWebView裡面的圖片自適應螢幕

在webView載入完的代理方法裡面這樣寫:

持續更新中……。

相關文章