<!--
{
  "availability" : [
    "macOS: 10.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Quartz",
  "identifier" : "/documentation/Quartz/IKFilterUIView",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Quartz"
    ],
    "preciseIdentifier" : "c:objc(cs)IKFilterUIView"
  },
  "title" : "IKFilterUIView"
}
-->

# IKFilterUIView

Input parameters for filtering core image filters.

```
class IKFilterUIView
```

## Overview

The `IKFilterUIView` class provides a view that contains input parameter controls for a Core Image filter (<doc://com.apple.documentation/documentation/CoreImage/CIFilter-swift.class>). You need to use this class when providing a user interface for a custom filter. The class creates a view that has an object controller for the given filter. It also retains the filter.

## Topics

### Creating and Initializing a Filter UI View

[`view(withFrame:filter:)`](/documentation/Quartz/IKFilterUIView/view(withFrame:filter:))

Creates a view that contains controls for the input parameters of a filter.

[`init(frame:filter:)`](/documentation/Quartz/IKFilterUIView/init(frame:filter:))

Initializes a view that contains controls for the input parameters of a filter.

### Getting Data from the Filter View

[`filter()`](/documentation/Quartz/IKFilterUIView/filter())

Returns the Core Image filter associated with the view.

[`objectController()`](/documentation/Quartz/IKFilterUIView/objectController())

Returns the object controller for the bindings between the filter and its view.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)