---
title: UIUserInterfaceIdiom.vision
framework: uikit
role: symbol
role_heading: Case
path: uikit/uiuserinterfaceidiom/vision
---

# UIUserInterfaceIdiom.vision

An interface designed for visionOS and Apple Vision Pro.

## Declaration

```swift
case vision
```

## Discussion

Discussion If your app has existing code that runs in the UIUserInterfaceIdiom.pad idiom, you might want to reuse the same code in the UIUserInterfaceIdiom.vision idiom. The following code shows how to check for these idioms: if idiom == .pad || idiom == .vision {    // Code to run in the iPad or Apple Vision Pro idioms. } else {     // Code to run in other idioms. }

## See Also

### Idioms

- [UIUserInterfaceIdiom.unspecified](uikit/uiuserinterfaceidiom/unspecified.md)
- [UIUserInterfaceIdiom.phone](uikit/uiuserinterfaceidiom/phone.md)
- [UIUserInterfaceIdiom.pad](uikit/uiuserinterfaceidiom/pad.md)
- [UIUserInterfaceIdiom.tv](uikit/uiuserinterfaceidiom/tv.md)
- [UIUserInterfaceIdiom.carPlay](uikit/uiuserinterfaceidiom/carplay.md)
- [UIUserInterfaceIdiom.mac](uikit/uiuserinterfaceidiom/mac.md)
