---
title: "provideView(forUIConfiguration:excludedKeys:)"
framework: quartz
role: symbol
role_heading: Instance Method
path: "quartz/ikfiltercustomuiprovider/provideview(foruiconfiguration:excludedkeys:)"
---

# provideView(forUIConfiguration:excludedKeys:)

Provides a custom view for a filter.

## Declaration

```swift
func provideView(forUIConfiguration inUIConfiguration: [AnyHashable : Any]!, excludedKeys inKeys: [Any]!) -> IKFilterUIView!
```

## Parameters

- `inUIConfiguration`: A dictionary that specifies the size of the controls. Provide the key IKUISizeFlavor and one of the following values: IKUISizeMini, IKUISizeSmall, or IKUISizeRegular. For more information on these constants, see User Interface Options in CIFilter Image Kit Additions.
- `inKeys`: An array of the input keys for which you do not want to provide a user interface. Pass nil if you want all input keys to be represented in the user interface.

## Return Value

Return Value An IKFilterUIView object or nil if the filter is unable to provide a view. If nil, the Image Kit framework will attempt to provide a user interface.

## Discussion

Discussion This method overrides the method view(forUIConfiguration:excludedKeys:).
