目錄:[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 }