原创 Xcode7 安裝Alcatraz來管理所有的插件--安裝方法

1、關閉Xcode; 2、在終端輸入:mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins curl -fsSL https://raw.gith

原创 iOS調用相機和相冊 並編輯保存到本地(個人中心設置頭像)

公司項目需求,需要設置用戶頭像,沒必要用到自定義相機,系統相機完全可以滿足需求,就寫了個小demo測試; 第一步:導入協議 UINavigationControllerDelegate,UIImagePickerController

原创 NSTimer與RunLoop的具體問題分析

我想說你知道NSTimer會retain你添加調用方法的對象嗎?你知道NSTimer是要加到runloop中才會起作用嗎?你知道NSTimer會並不是準確的按照你指定的時間觸發的嗎?你知道NSTimer就算添加到runloop了也不一定

原创 iOS開發- 相機(攝像頭)獲取到的圖片自動旋轉90度解決辦法

用相機拍攝出來的照片含有EXIF信息,UIImage的imageOrientation屬性指的就是EXIF中的orientation信息。 如果我們忽略orientation信息,而直接對照片進行像素處理或者drawInRect等操

原创 優化UITableViewCell高度計算的那些事 附源碼

我是前言 這篇文章是我和我們團隊最近對 UITableViewCell 利用 AutoLayout 自動高度計算和 UITableView 滑動優化的一個總結。 我們也在維護一個開源的擴展,UITableView+FDTemplate

原创 Masonry自動佈局詳解一:基本用法

說到iOS自動佈局,有很多的解決辦法。有的人使用xib/storyboard自動佈局,也有人使用frame來適配。對於前者,筆者並不喜歡,也不支持。對於後者,更是麻煩,到處計算高度、寬度等,千萬大量代碼的冗餘,對維護和開發的效率都很低

原创 iOS多線程之GCD學習

iOS實現提供實現多線程的方案有:NSThread、NSOperation、GCD。 在iOS所有實現多線程的方案中,GCD應該是最有魅力的,而且使用起來也是最方便的,因爲GCD是蘋果公司爲多核的並行運算提出的解決方案。 GCD是

原创 Masonry自動計算cell行高:HYBMasonryAutoCellHeight

前言 還在手動計算UITableViewCell的行高嗎?還在每次都因爲需求變化一點就要大量調整cell的高度而煩惱嗎?現在教大家如何通過Masonry的自動佈局來實現自動計算cell的行高!!! 在github沒有找到基於

原创 ios百度地圖逆地理編碼(基於2.3.0--2.4.0SDK開發)

摘要 最近又在使用百度地圖,所以就將過程中遇到的坑記錄下來,給大家參考,今天集成的是百度地圖的逆地理編碼功能 不得不說,現在的百度LBS部門是不是沒人了啊,時不時的搞出來一些不好用得東西 要做百度的逆地理編碼功能,肯定是要先啓動百

原创 iOS調用系統相冊、相機 不能顯示中文-解決方法

最近項目寫到了個人中心,裏面需要設置User的頭像,調用系統相機和相冊發現語言確是英文,明明測試設備上的語言是中文,爲何還會顯示英文呢?後來發現是因爲沒有允許引用使用框架庫內語言。 解決方法:在項目的info.plist裏面添加Local