在本身工做之餘,收集整理了一些優秀的三方開源框架,本身整理的這些三方開源庫涵蓋了iOS開發面不少方面的知識。很是感謝這些開源庫的做者們,正是由於這些庫,提升了咱們的開發效率,一樣也是咱們學習進步的源泉。現將這個整理工程文件分享出來,但願能給須要的朋友一些幫助,同時也本身也作下收集記錄。android
FDTemplateLayoutCell
Template auto layout cell for automatically UITableViewCell height calculating.ios
MJRefreshgithub
KafkaRefreshweb
FDFullscreenPopGesture
全屏返回手勢面試
KMNavigationBarTransitionexpress
WRNavigationBarjson
HMSegmentedControl
比較經典的分段控件。bootstrap
JXCategoryView
A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (騰訊新聞、今日頭條、QQ音樂、網易雲音樂、京東、愛奇藝、騰訊視頻、淘寶、天貓、簡書、微博等全部主流APP分類切換滾動視圖)。
IQKeyboardManager
Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.一款強大鍵盤管理庫。
MMNumberKeyboard 數字鍵盤。
FlexLib
FlexLib is a framework for creating native iOS applications using xml file, similar to Android and .NET development way.相似於安卓xml佈局。
Masonry
Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout.對蘋果原生AutoLayout的封裝,鏈式語法,純代碼開發必備佈局庫。
SDAutoLayout
One line of code to implement automatic layout. 一行代碼搞定自動佈局!支持Cell和Tableview高度自適應,Label和ScrollView內容自適應,致力於作最簡單易用的AutoLayout庫。The most easy way for autoLayout. Based on runtime.
MyLinearLayout
MyLayout是一套iOS界面視圖佈局框架。MyLayout的內核是基於對UIView的layoutSubviews方法的重載以及對子視圖的bounds和center屬性的設置而實現的。MyLayout功能強大並且簡單易用,它集成了:iOS Autolayout和SizeClass、android的5大布局體系、HTML/CSS的浮動定位技術以及flex-box和bootstrap框架等市面上主流的平臺的界面佈局功能,同時提供了一套很是簡單和完備的多屏幕尺寸適配的解決方案。以前本身佈局一直用Frame、Masonry,Xib佈局,最近也在學習這款強大的佈局框架。
TZImagePickerController
一個支持多選、選原圖和視頻的圖片選擇器,同時有預覽、裁剪功能,支持iOS6+。
AFNetworking
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
DZNEmptyDataSet
A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.集合視圖表格視圖無數據佔位圖設置框架,使用只需設置代理、實現代理方法,就能完成佔位圖設置,很是值得推薦
MLeaksFinder
騰訊開源內存泄漏檢測框架,很是好用,值得推薦。
FBRetainCycleDetector
iOS library to help detecting retain cycles in runtime.
iOS知識小集
的初衷是但願用300字左右(外加代碼和效果展現)來講明一個小知識點,這樣讀者能夠在上下班路上,花個2分鐘就能瞭解一個iOS開發的小知識。iOSInterviewQuestions
iOS面試題集錦(附答案),分爲兩篇《招聘一個靠譜的 iOS》—參考答案(上) 、《招聘一個靠譜的 iOS》—參考答案(下),面試前值得學習與瞭解。
iOS-InterviewQuestion-collection
iOS 開發者在面試過程當中,常見的一些面試題,建議儘可能弄懂了原理,而且多實踐。
SDWebImage
、MBProgressHUD
、Masonry
、AFNetworking
、KVOController
等,有興趣的朋友能夠到GitHub閱讀。上面這些三方開源庫按照本身的理解分類整理了一遍,其中OC語言庫居多,本身如今也是基於OC開發,Swift收集的相對較少,這些庫也是本身如今所瞭解到的,固然還有不少優秀的三方庫本身也未發現和接觸,我之後會不斷在這篇博客中更新優秀的三方開源庫。