<!--
{
  "availability" : [
    "iOS: 4.3.0 -",
    "iPadOS: 4.3.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIScreen/mirrored",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIScreen(py)mirroredScreen"
  },
  "title" : "mirrored"
}
-->

# mirrored

The screen an external display mirrors from.

```
var mirrored: UIScreen? { get }
```

## Discussion

When a screen supports mirroring and mirroring is active, this property contains the screen object associated with the device’s main screen. This represents the screen the attached display mirrors from. The value of this property is `nil` when mirroring is disabled, not supported, or no screen is connected to the device.

To disable mirroring and present unique content on the external display, register a scene accessory with [`registerSceneAccessory(_:)`](/documentation/UIKit/UIViewController/registerSceneAccessory(_:)). For more information, see [Presenting content on a connected display](/documentation/UIKit/presenting-content-on-a-connected-display).

## See Also

[`mainScreen`](/documentation/UIKit/UIScreen/main)

Returns the screen object representing the device’s screen.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)