天天看點

iOS 開發實用技巧

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

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

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

擷取某個view所在的控制器

兩種方法删除NSUserDefaults所有記錄

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

取圖檔某一像素點的顔色 在UIImage的分類中

字元串反轉

禁止鎖屏

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

模态推出透明界面

Xcode調試不顯示記憶體占用

字元串按多個符号分割

iOS 開發實用技巧

iOS跳轉到App Store下載下傳應用評分

iOS 擷取漢字的拼音

手動更改iOS狀态欄的顔色

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

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标題

[[UIBarButtonItemappearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault];

字元串中是否含有中文

dispatch_group的使用

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

擷取私有屬性和成員變量 #import(objc/runtime.h)(由于系統原是以處用圓括号代替尖括号)

擷取手機安裝的應用

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

應用内打開系統設定界面

iOS 開發實用技巧

屏蔽觸發事件,2秒後取消屏蔽

動畫暫停再開始

fillRule原理

iOS 開發實用技巧

iOS中數字的格式化

如何擷取WebView所有的圖檔位址

在網頁加載完成時,通過js擷取圖檔和添加點選的識别方式

擷取到webview的高度

navigationBar變為純透明

tabBar同理

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

iOS 開發中一些相關的路徑

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

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

iOS 開發實用技巧

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

iOS 開發實用技巧

NSString進行URL編碼和解碼

UIWebView設定User-Agent。

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

擷取UIColor的RGBA值

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

AFN移除JSON中的NSNull

ceil()和floor()

ceil()功 能:傳回大于或者等于指定表達式的最小整數

floor()功 能:傳回小于或者等于指定表達式的最大整數

UIWebView裡面的圖檔自适應螢幕

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