[Xcode 實際操做]6、媒體與動畫-(7)遍歷系統提供的全部濾鏡

目錄:[Swift]Xcode實際操做html

本文將演示系統到底提供了多少濾鏡供開發者使用,並瞭解每一個濾鏡都有哪些參數須要配置。swift

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】數組

 1 import UIKit
 2 //首先導入要使用的框架,該框架提供了強大和高效的圖像處理功能,
 3 //用來對基於像素的圖像進行分析、操做和特效處理
 4 import CoreImage
 5 
 6 class ViewController: UIViewController {
 7 
 8     override func viewDidLoad() {
 9         super.viewDidLoad()
10         // Do any additional setup after loading the view, typically from a nib.
11         
12         //得到系統內置濾鏡名稱,並將濾鏡名稱放置在數組裏
13         let buildInFilters = CIFilter.filterNames(inCategory: kCICategoryBuiltIn)
14         
15         //對濾鏡名稱的數組進行遍歷
16         for filter in buildInFilters
17         {
18             //根據濾鏡名稱,得到對應的濾鏡
19             let filter = CIFilter(name: filter as String)
20             //得到濾鏡全部的屬性
21             let attributes = filter!.attributes
22             //在控制檯打印輸出濾鏡信息
23             print("[\(String(describing: filter))]\n")
24             //在控制檯打印輸出濾鏡的全部屬性
25             print(attributes)
26              //在控制檯打印輸出濾鏡之間的分隔符
27             print("\n --------------------------------- \n")
28         }
29     }
30 
31     override func didReceiveMemoryWarning() {
32         super.didReceiveMemoryWarning()
33         // Dispose of any resources that can be recreated.
34     }
35 }
相關文章
相關標籤/搜索