原创 Swift學習(七):結構體和類
結構體 在 Swift 標準庫中,絕大多數的公開類型都是結構體,而枚舉和類只佔很小一部分 比如Bool、Int、Double、 String、Array、Dictionary等常見類型都是結構體 在第6行調用的,可以傳入所有成員值
原创 Swift學習(六):針對內存的研究--彙編
枚舉的內存本質 代碼舉例: enum TestEnum { case test1(Int, Int, Int) case test2(Int, Int) case test3(Int)
原创 Swift(學習): 枚舉
枚舉的基本用法 等價於 =>> 使用: --------------------------------------------------------------------------------------------
原创 Swift學習(四):函數
函數的定義 func: 聲明這是一個函數 sum:函數名 (v1: Int, v2: Int): v1,v2是參數名, Int是參數類型 -> Int:返回值爲Int sum(v1: 10, v2: 20):調用函數,調用函數時有
原创 Swift(三):流程控制
if-else if後面的條件可以省略小括號 if條件後面的大括號不可以省略 if後面的條件只能是Bool類型 -----------------------------------------
原创 Swift學習(一) : 版本歷史,編譯流程
Swift歷史 歷時5年發展,從Swift1.x發展到了Swift5.x版本,經歷了多次重大改變,ABI終於穩定 API(Application Programming Interface):應用程序編程接口: 源代碼和庫之間的接口 AB
原创 Swift學習(二):基本語法
Swift語法特性 不用編寫main函數,Swift將全局範圍內的首句可執行代碼作爲程序入口 一句代碼尾部可以省略分號(;),多句代碼寫到同一行時必須用分號(;)隔開 用var定義變量(變量可以多次賦值),let定義常量(常量不可以多次
原创 用link標籤實現 shortcut icon(給網頁標題前添加一個小圖標favicon.ico)
用link標籤實現 shortcut icon 給網頁標題前添加一個小圖標,例如給京東首頁前添加如下的圖標方法 用link標籤實現shortcut icon 1、 <link rel="shortcut icon " type="i
原创 iOS短視頻加直播:仿快手的短視頻(附近頁面)
在上一篇文章我介紹瞭如何不用封閉的SDK,做一個完全開源的抖音短視頻,在這篇文章裏我會向大家介紹如何做一個完全開源的快手短視頻。 附近頁面 快手樣式附近頁面整體實現的Gif效果: 首先我說一下UI的整體架構,我們可以看到,附近頁面一開始
原创 iOS短視頻加直播項目: 仿抖音的短視頻(推薦加熱門頁面)
之前做過一些短視頻和直播項目,但是很多部分使用的是別的公司做好的SDK,由於不想像傻瓜一樣不知道具體實現方式的調用來調用去,我決定自己做一個完全開源的,沒有任何封裝的SDK的短視頻加直播項目,接下來的幾篇文章我會一一介紹的。 在實現短視頻
原创 iOS短視頻:多濾鏡,背景音樂及貼紙的添加
當根據https://blog.csdn.net/weixin_42433480/article/details/90112917錄製完視頻並根據https://blog.csdn.net/weixin_42433480/article/
原创 iOS短視頻篇:音視頻編輯之音視頻合成,添加水印及音視頻導出
基本介紹 音視頻編輯主要依靠AVFoundation框架,首先要有一個AVMutableComposition對象composition,一個composition可以簡單的認爲是一組軌道(tracks)的集合,這些軌道可以是來自不同媒體
原创 iOS短視頻:基於GPUIMage的短視頻錄製(GPUImage自定義相機)
主要涉及到的GPUIMage的類 GPUImageVideoCamera:錄製視頻,採集數據使用到的類,GPUImage中一種是GPUImageStillCamera,另一種爲GPUImageVideoCamera.正如其命名,如果
原创 在做短視頻直播的時候添加UICollectionView出現空白解決方案
在跳轉到直播界面時,,UICollectionView距離屏幕頂部留白20像素左右,好像正好是狀態欄的高度,如圖: 這個問題是iOS11前後都有的,但是iOS11後處理方式不同了,加上下面的代碼即可: if (@available(i
原创 多線程(三):NSOperation,NSOperationQueue,隊列的最大併發數,隊列的取消暫停和恢復,NSOperation操作依賴和監聽,NSOperation線程間通信
NSOperation NSOperation的作用 配合使用NSOperation和NSOperationQueue也能實現多線程編程 NSOperation和NSOperationQueue實現多線程的具體步驟