zoukankan      html  css  js  c++  java
  • [Xcode 实际操作]六、媒体与动画-(7)遍历系统提供的所有滤镜

    目录:[Swift]Xcode实际操作

    本文将演示系统到底提供了多少滤镜供开发者使用,并了解每个滤镜都有哪些参数需要配置。

    在项目导航区,打开视图控制器的代码文件【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))]
    ")
    24             //在控制台打印输出滤镜的所有属性
    25             print(attributes)
    26              //在控制台打印输出滤镜之间的分隔符
    27             print("
     --------------------------------- 
    ")
    28         }
    29     }
    30 
    31     override func didReceiveMemoryWarning() {
    32         super.didReceiveMemoryWarning()
    33         // Dispose of any resources that can be recreated.
    34     }
    35 }
  • 相关阅读:
    Java循环结构
    Java正则表达式
    Java日期时间
    Java如何输入数据
    Java数组
    Java StringBuffer和StringBuilder类
    Java String类
    Java Character类
    Java Number&Math类
    python之二维码生成
  • 原文地址:https://www.cnblogs.com/strengthen/p/10034411.html
Copyright © 2011-2022 走看看