UIKit.UIScreen Members

The members of UIKit.UIScreen are listed below.

See Also: Inherited members from Foundation.NSObject

Public Constructors

Default constructor that initializes a new instance of this class with no parameters.

Protected Constructors

Constructor to call on derived classes to skip initialization and merely allocate the object.
A constructor used when creating managed representations of unmanaged objects; Called by the runtime.

Public Properties

[read-only]
ApplicationFrameCoreGraphics.CGRect. The RectangleF for the Frame for the app window. Read-only.
[read-only]
AvailableModesUIScreenMode[]. The dislay modes supported by this UIScreen. Read-only.
[read-only]
BoundsCoreGraphics.CGRect. The bounding RectangleF of the screen, in logical pixels. Read-only.
Brightnessnfloat. The brightness level of this UIScreen.
[read-only]
static
BrightnessDidChangeNotificationFoundation.NSString. Notification constant for BrightnessDidChange
[read-only]
override
ClassHandleIntPtr. The handle for this class.
[read-only]
CoordinateSpaceIUICoordinateSpace. The specified coordinate space for the screen.
CurrentModeUIScreenMode. The active screen mode of this UIScreen.
[read-only]
static
DidConnectNotificationFoundation.NSString. Notification constant for DidConnect
[read-only]
static
DidDisconnectNotificationFoundation.NSString. Notification constant for DidDisconnect
[read-only]
FixedCoordinateSpaceIUICoordinateSpace. A fixed coordinate space for the screen. (read-only)
[read-only]
static
MainScreenUIScreen. The UIScreen representing the device's screen.
[read-only]
MirroredScreenUIScreen. The UIScreen that is being mirrored by an external display. Read-only.
[read-only]
static
ModeDidChangeNotificationFoundation.NSString. Notification constant for ModeDidChange
[read-only]
NativeBoundsCoreGraphics.CGRect. Bounding rectangle for the screen, measured in pixels.
[read-only]
NativeScalenfloat. Physical screen native scale factor.
OverscanCompensationUIScreenOverscanCompensation. The technique used to compensate for overscan on an external screen.
[read-only]
PreferredModeUIScreenMode. The preferred display mode for this UIScreen. Read-only.
[read-only]
Scalenfloat. The natural scale factor of this UIScreen. Read-only.
[read-only]
static
ScreensUIScreen[]. All the screens attached the device.
[read-only]
TraitCollectionUITraitCollection. Characteristics of the display, such as it's idiom, scale, and size class.
WantsSoftwareDimmingbool. Whether this UIScreen can be dimmed lower than hardware capacity by software emulation.

Public Methods

Capture() : UIImage
Captures a screenshot of the entire screen.
CreateDisplayLink(Action) : CoreAnimation.CADisplayLink
Registers a method to be invoked whenever the display screen needs to be updated.
CreateDisplayLink(Foundation.NSObject, ObjCRuntime.Selector) : CoreAnimation.CADisplayLink
Old-style registeration of a method to be invoked whenever the display screen needs to be updated.
SnapshotView(bool) : UIView
Creates a snapshot of the current screen's contents.
TraitCollectionDidChange(UITraitCollection)
Method invoked when the trait collection for the view controller changed.

Protected Methods

override
Dispose(bool)
Releases the resources used by the UIScreen object.