---
title: screens
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiscreen/screens
---

# screens

Returns an array containing all of the screens attached to the device.

## Declaration

```swift
class var screens: [UIScreen] { get }
```

## Return Value

Return Value An array of UIScreen objects.

## Discussion

Discussion The returned array includes the main screen plus any additional screens connected to the device. The main screen is always at index 0. Not all devices support external displays. iPhone and iPod touch devices with Retina displays and iPads support external displays. Older devices, such as the iPhone 3GS, don’t support external displays.

## See Also

### Deprecated properties

- [main](uikit/uiscreen/main.md)
- [applicationFrame](uikit/uiscreen/applicationframe.md)
- [focusedItem](uikit/uiscreen/focuseditem.md)
- [focusedView](uikit/uiscreen/focusedview.md)
- [supportsFocus](uikit/uiscreen/supportsfocus.md)
