import UIKit
import CoreImage
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//獲得系統內置濾鏡的名稱,並將濾鏡名稱放置在數組裏
let builtInFilters = CIFilter.filterNames(inCategory: kCICategoryBuiltIn)
for filter in builtInFilters {//對濾鏡名稱的數組進行遍歷
let filter = CIFilter(name: filter as String)//根據濾鏡的名稱獲得濾鏡
let attributes = filter!.attributes//獲得濾鏡所有的屬性
print("[\(String(describing: filter))]\n")//在控制檯打印輸出濾鏡信息
print(attributes)//在控制檯打印輸出濾鏡的所有屬性
print("\n ------------------------------------------- \n")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Xcode9學習筆記53 - 遍歷系統提供的所有濾鏡
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.