Contents

overrideUserInterfaceStyle

The user interface style adopted by the view controller and all of its children.

Declaration

var overrideUserInterfaceStyle: UIUserInterfaceStyle { get set }

Discussion

Use this property to force the view controller to always adopt a light or dark interface style. The default value of this property is UIUserInterfaceStyle.unspecified, which causes the view controller to inherit the interface style from the system or a parent view controller. If you assign a different value, the new style applies to the view controller, its entire view hierarchy, and any embedded child view controllers.

See Also

Adjusting the interface style