1. CoreAnimation 在不需要使用OpenGL或OPenGL ES框架的前提下就可以很容易創(chuàng)建高性能, 基于GPU的動(dòng)畫效果. CoreAnimation框架提供...
1. 兩個(gè)場景間過渡會(huì)使用一些類型的動(dòng)畫過渡效果, 諸如:漸隱, 溶解, 擦除等. 視頻過渡的核心類是AVVideoComposition, 這個(gè)類對兩個(gè)或者多哥視頻軌道組合...
1. 混合音頻, 首先就是音樂軌道剛開始音量就很大, 并且在組合資源時(shí)又突然停止, 用戶會(huì)覺得很震耳, 如果聲音剛開始是漸漸增大, 結(jié)束的時(shí)候聲音漸漸減小, 會(huì)帶來更好的體驗(yàn)...
1.AVFoundation有關(guān)資源組合的功能源于AVAsset的子類AVComposition. 一個(gè)組合就是將其他幾種媒體資源合成一個(gè)自定義臨時(shí)排列, 再將臨時(shí)排列視為一...
1. AVAssetReader, 用于從AVAsset實(shí)例中讀取媒體樣本. 通常會(huì)配置一個(gè)或多個(gè)AVAssetReaderOutput實(shí)例, 并通過copyNextSamp...
1. 視頻縮放 AVCaptureDevice提供了videoZoomFactor的屬性, 用于控制捕捉設(shè)備的縮放等級(jí). 這個(gè)屬性的最小值為1.0, 既不能進(jìn)行縮放圖片. 最...
1. Cocoa中3個(gè)關(guān)鍵模式有 MVC: 模型視圖控制器, 大多數(shù)Cocoa和Cocoa Touch都建立在他們的基礎(chǔ)上. 委托模式: 它可以讓你的代碼和Cocoa非常...
1. Swift與OC的相互操作 在OC中使用Swift: 第一步: 在Build Settings中把Defines module改為YES. 第二步: 確認(rèn)Product...
1. 錯(cuò)誤處理, 可以用任何遵循Error協(xié)議的類型來表示錯(cuò)誤. 可以用throw來拋出一個(gè)錯(cuò)誤, 并用throws來標(biāo)記一個(gè)可以拋出錯(cuò)誤的函數(shù). 如果在函數(shù)里拋出錯(cuò)誤, 函...
1. 訪問控制, Swift定義了三級(jí)訪問控制, 決定了應(yīng)用程序哪些部分可以訪問哪些信息. public(公共類): 方法和屬性可供App任意部分訪問. intern...
1. 協(xié)議, 協(xié)議可以看成一個(gè)類的需求清單, 類可以聲明它們擁有這些屬性和方法. 協(xié)議看起來和類非常相似, 只是沒有提供任何實(shí)際的代碼, 只是定義了類的屬性和函數(shù), 以及如何...
1. 枚舉, 使用enum來創(chuàng)建枚舉, 類似于類的命名類型, 枚舉類型賦值可以是字符串/字符/整形/浮點(diǎn)型, 枚舉也可以包含方法. Swift的枚舉成員被創(chuàng)建時(shí)不會(huì)被賦予一個(gè)...