UIDeviceProvider

public final class UIDeviceProvider : UIDeviceProviderType, @unchecked Sendable

A concrete implementation of the UIDeviceProviderType protocol which can be used in app code to return the corresponding values from UIDevice.current. When instantiating beginGeneratingDeviceOrientationNotifications() will be called on UIDevice.current to start the generation of device orientations so that deviceOrientation returns correct values. On de-init endGeneratingDeviceOrientationNotifications() will be called to stop it.

  • Undocumented

    Declaration

    Swift

    @MainActor
    public init()
  • Declaration

    Swift

    @MainActor
    public var userInterfaceIdiom: UIUserInterfaceIdiom { get }
  • Declaration

    Swift

    public var isSimulator: Bool { get }
  • Declaration

    Swift

    @MainActor
    public var deviceOrientation: UIDeviceOrientation { get }