iOS的一些示例,不定時更新~ 由於內容較多,文件會有點大,建議終端用git clone命令下載,這樣以後只需git pull更新。GitHub:https://github.com/wsl2ls/iOS_Tips.git
1、暗黑模式
2、AppleID登錄應用
3、AVFoundation 高仿微信相機拍攝和編輯
4、AVFoundation 人臉檢測
5、AVFoundation 實時濾鏡
6、GPUImage框架的使用
7、VideoToolBox和AudioToolBox音視頻編解碼
8、OpenGL ES學習
9、LeetCode算法練習
10、鍵盤和UIMenuController的並存問題
11、iOS Crash防護
12、WKWebView相關
效果描述:
- 1、自定義相機 拍攝視頻和照片
- 2、切換前後攝像頭、調整焦距/設置聚焦點、橫屏拍攝
- 3、視頻編輯:塗鴉、gif貼圖、文字水印、視頻裁剪 、添加背景音樂
- 4 、圖片編輯:塗鴉、貼圖、文字水印、馬賽克、圖片裁剪
主要類:SLAvCaptureTool(音視頻採集錄製工具)、SLAvEditExport(導出編輯的音視頻)。關於視頻的壓縮問題,可以通過降低採集時的分辨率sessionPreset、降低寫入文件時的分辨率(AVVideoWidthKey寬AVVideoHeightKey高)和碼率(AVVideoCodecKey)、指定高的FormatProfile(AVVideoProfileLevelKey)等方法來實現,同時也要保證一定的清晰度滿足業務的需求, 可以看看這篇文章https://www.jianshu.com/p/4f69c22c6dce
主要類: 是由SLAvCaptureTool拆分的 SLAvCaptureSession(採集) + SLAvWriterInput(錄製) 兩個工具類,方便擴展,錄製寫入實現的方式也略有不同
效果描述:實時拍攝添加水印和濾鏡、本地視頻添加水印、GIF圖水印
請查看本倉庫下的 VideoEncoder&Decoder 文件
示例描述:
- 1、GLKit 繪製圖片和正方體
- 2、GLSL 繪製金字塔、顏色紋理混合
- 3、GLSL 濾鏡集合:灰度、旋渦、正方形馬賽克、六邊形馬賽克
- 4 、GLSL 抖音部分特效:分屏、縮放、抖動、靈魂出竅、毛刺
NSArray/NSMutableArray、NSDictionary/NSMutableDictionary、NSString/NSMutableString、Unrecognized Selector、KVO、KVC 、野指針定位、內存泄漏/循環引用
WKWebView的使用、WKWebView+UITableView混排、UIScrollView實現原理、WKWebView三級緩存功能
您的follow和start,是我前進的動力,Thanks♪(・ω・)ノ
歡迎掃描下方二維碼關注——奔跑的程序猿iOSer——微信公衆號:iOS2679114653 本公衆號是一個iOS開發者們的分享,交流,學習平臺,會不定時的發送技術乾貨,源碼,也歡迎大家積極踊躍投稿,(擇優上頭條) _分享自己開發攻城的過程,心得,相互學習,共同進步,成爲攻城獅中的翹楚!