User interface
Configure an app’s scenes, storyboards, icons, fonts, and other user interface elements.
Overview
You define the user interface that your app presents during normal operation with a combination of code and storyboards. However, the system needs to know a few things about your app’s user interface before execution begins. For example, on some platforms, you have to specify what device orientations your app supports and what the system should display while your app launches. You add keys to your app’s Information Property List file to control certain aspects of its user interface.
Topics
Main user interface
UIApplicationSceneManifestUIApplicationPreferredDefaultSceneSessionRoleNSMainStoryboardFileUIMainStoryboardFileNSMainNibFileLSUIElementUISupportsTrueScreenSizeOnMac
Launch interface
UILaunchScreenUILaunchScreensUILaunchStoryboardNameUILaunchStoryboardsLSUIPresentationModeUILaunchToFullScreenByDefaultOnMac
Icons
Orientation
Styling
UIDesignRequiresCompatibilityUIUserInterfaceStyleUIViewEdgeAntialiasingUIWhitePointAdaptivityStyleUIViewGroupOpacityUIRequiresFullScreenIgnoredStartingWithVersionUISupportsAssistiveAccessUISupportsFullScreenInAssistiveAccessNSPrefersDisplaySafeAreaCompatibilityModeNSAccentColorNameNSWidgetBackgroundColorName
Fonts
Status bar
Text fields
Pointer interactions
Preferences
Graphics
UIAppSupportsHDRNSHighResolutionCapableNSSupportsAutomaticGraphicsSwitchingGPUEjectPolicyGPUSelectionPolicyCADisableMinimumFrameDurationOnPhone
QuickLook
QLNeedsToBeRunInMainThreadQLPreviewHeightQLPreviewWidthQLSupportsConcurrentRequestsQLThumbnailMinimumSize