---
title: IKFilterCustomUIProvider
framework: quartz
role: symbol
role_heading: Protocol
path: quartz/ikfiltercustomuiprovider
---

# IKFilterCustomUIProvider

A protocol used to provide a custom UI.

## Declaration

```swift
protocol IKFilterCustomUIProvider
```

## Overview

Overview The IKFilterCustomUIProvider protocol is an addition to the CIFilter class that defines a method for providing a view for a filter. This protocol is implemented by any filter that provides its own user interface.

## Topics

### Providing a Custom View

- [provideView(forUIConfiguration:excludedKeys:)](quartz/ikfiltercustomuiprovider/provideview(foruiconfiguration:excludedkeys:).md)

## See Also

### Protocols

- [IKCameraDeviceViewDelegate](quartz/ikcameradeviceviewdelegate.md)
- [IKDeviceBrowserViewDelegate](quartz/ikdevicebrowserviewdelegate.md)
- [IKImageBrowserDataSource Protocol](quartz/ikimagebrowserdatasource-protocol.md)
- [IKImageBrowserDelegate Protocol](quartz/ikimagebrowserdelegate-protocol.md)
- [IKImageBrowserItem Protocol](quartz/ikimagebrowseritem-protocol.md)
- [IKImageEditPanelDataSource](quartz/ikimageeditpaneldatasource.md)
- [IKScannerDeviceViewDelegate](quartz/ikscannerdeviceviewdelegate.md)
- [IKSlideshowDataSource](quartz/ikslideshowdatasource.md)
