iOS干貨收集<一>

今天是2015年10月27日,自己做iOS開發(fā)也不久了,好多干貨不曾整理收藏,用到的時候還需要去查找,浪費時間,效率低下,今天在實現類似微博個人界面時遇到問題,費勁周折還算解決了,同時也在此開篇記錄自己開發(fā)中遇到的好的干貨和心得,既是對自己成長的記錄,同時也愿意分享給大家,因為我也是從別人的分享中受益,所以分享快樂?。?!

【壹】多線程

  1. iOS攻城獅進階:GCD的基本概念探討
  2. GCD 深入理解(一)
    GCD 深入理解(二)
  3. Facebook開源的Parse源碼分析【系列】

【貮】仿新浪個人中心頁

  1. 模仿新浪微博個人中心界面導航欄漸隱漸現效果

Github鏈接:AGWeiboUserInfo

  1. 【微博個人頁效果】 |那些人追的干貨

Github鏈接:PersonalEffect

  1. 【一分鐘搭建個人詳情界面】 |那些人追的干貨

Github鏈接:PersonalFramework
2和3由同一個人啊崢寫的,3是進階篇!

  1. 用純代碼實現微博個人主頁頭部圖片動態(tài)變化的效果

Github鏈接:ceshitupianbianhua
注意:這個是純代碼,但是用到了第三方庫Masonry

【叁】相機,相冊,錄像

1.ios 調用系統(tǒng)照片庫/拍照/錄像

【肆】照片處理

  1. 給圖片添加水印

Github鏈接:ATWatermark

  1. GPUImage 自定義濾鏡

Github鏈接:GPUImage


【伍】下拉式菜單

  1. 使用Masonry創(chuàng)建一個下拉式菜單(全)

Github鏈接(Swift版本):BTNavigationDropdownMenu
Github鏈接(Swift版本):KTDropdownMenuView


【陸】HTTPS

  1. iOS安全系列之一:HTTPS
  2. iOS安全系列之二:HTTPS進階

雖然是網站HTTPS實踐,但可以學到好多HTTPS知識

  1. 大型網站的 HTTPS 實踐(一)—— HTTPS 協(xié)議和原理
  2. 大型網站的 HTTPS 實踐(二)——HTTPS 對性能的影響
  3. 大型網站的 HTTPS 實踐(三)——基于協(xié)議和配置的優(yōu)化
  4. 大型網站的 HTTPS 實踐(四)——協(xié)議層以外的實踐

【柒】文件下載,支持斷點

  1. iOS開發(fā)網絡篇之文件下載、大文件下載、斷點下載

注意:DeveloperLx has said that "個人認為NSURLSession是實現不了真正的斷點續(xù)傳的,一把App關掉,已下載的部分就沒有辦法找得回來了。實現斷點續(xù)傳另外的方法參考我這篇博文實現項目下載需求時遇過的那些坑"

【捌】RAC(ReactiveCocoa)專區(qū)

  1. 使用ReactiveCocoa實現iOS平臺響應式編程
  2. 細說ReactiveCocoa的冷信號與熱信號(一)
  3. 細說ReactiveCocoa的冷信號與熱信號(二):為什么要區(qū)分冷熱信號

2和3來自美團技術團隊博客


【玖】二維碼

  1. iOS開發(fā)-定制多樣式二維碼

Github鏈接:LXDTwoDimensionalBarcode
轉載聲明:轉自Sindri的小巢

  1. 二維碼的生成細節(jié)和原理
  2. 再見ZXing 使用系統(tǒng)原生代碼處理QRCode
  3. iOS開發(fā)-二維碼掃描和應用跳轉

【拾】彈出框

  1. 開源項目:MMPopupView

Github鏈接:MMPopupView

  1. TYAlertController

【十一】Run Loop 和 Run Time

  1. iOS并發(fā)編程(Concurrency Programming)系列之一:Run Loop

該系列還在更新ing

2.Objective-C Runtime

本文詳細整理了 Cocoa 的 Runtime 系統(tǒng)的知識,它使得 Objective-C 如虎添翼,具備了靈活的動態(tài)特性,使這門古老的語言煥發(fā)生機。主要內容如下:
引言
簡介
與Runtime交互
Runtime術語
消息
動態(tài)方法解析
消息轉發(fā)
健壯的實例變量(Non Fragile ivars)
Objective-C Associated Objects
Method Swizzling
總結

3 RunLoop學習筆記

轉載聲明:本文地址
從CF層面了解由于CFRunLoopMode機制iOS程序ScrollView的滑動為何如此平滑的原因。還有介紹AFNetworking如何單獨發(fā)起一個global thread內置runloop達到不占用主線程又不耗CPU資源的。


【十二】動畫

  1. iOS 動畫(一)

【十三】MVVM

  1. iOS開發(fā)之淺談MVVM的架構設計與團隊協(xié)作

Github鏈接:一個MVVM架構的iOS工程

  1. [干貨分享]一篇可能會讓你愛上MVVM與ReactiveCocoa的文章 – iOS122
  2. 寫給iOS小白的MVVM教程【系列】【個人很推薦】

【十四】Masonry

  1. Masonry介紹與使用實踐(快速上手Autolayout)
  2. 有趣的Autolayout示例-Masonry實現
  3. 有趣的Autolayout示例2-Masonry實現
  4. 學習Masonry各種用法【比較全Good】

【十五】StoryBoard Xib

  1. iOS 開發(fā) UI 搭建心得(一)—— 駕馭 StoryBoard
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容