---
title: uiDelegate
framework: webkit
role: symbol
role_heading: Instance Property
path: webkit/wkwebview/uidelegate
---

# uiDelegate

The object you use to integrate custom user interface elements, such as contextual menus or panels, into web view interactions.

## Declaration

```swift
weak var uiDelegate: (any WKUIDelegate)? { get set }
```

## See Also

### Displaying native user interface elements

- [WKUIDelegate](webkit/wkuidelegate.md)
