Manage your user interface, including the size and position of views in a window.
Framework
- App
Kit
Manage your user interface, including the size and position of views in a window.
Framework
NSView Controller
A controller that manages a view, typically loaded from a nib file.
NSWindow Controller
A controller that manages a window, usually a window stored in a nib file.
NSTitlebar Accessory View Controller
An object that manages a custom view—known as an accessory view—in the title bar–toolbar area of a window.
NSPage Controller
An object that controls swipe navigation and animations between views or view content.
NSSplit View Controller
An object that manages an array of adjacent child views, and has a split view object for managing dividers between those views.
NSSplit View
A view that arranges two or more views in a linear stack running horizontally or vertically.
NSSplit View Item
An item in a split view controller.
NSStack View
A view that arranges an array of views horizontally or vertically and that automatically updates their placement and sizing when the window size changes.
NSTab View Controller
A container view controller that manages a tab view interface, which organizes multiple pages of content but displays only one page at a time.
NSTab View
A multipage interface that displays one page at a time.
NSTab View Item
An item in a tab view.
A set of methods that controllers and UI elements can implement to manage editing.
A set of methods that controllers can implement to enable an editor view to inform the controller when it has uncommitted changes.
NSMedia Library Browser Controller
An object that configures and displays a Media Library Browser panel.
Update colors, images, and behaviors so that your app adapts automatically when Dark Mode is active.
Incorporate scanned documents and pictures taken with a user's iPhone, iPad, or iPod touch into your Mac app using Continuity Camera.
Present and define the interactions for your content onscreen.
Implement menus and cursors to facilitate interactions with your app, and use your app's Dock tile to convey updated information.
Organize your view hierarchies and facilitate their display onscreen.
Display interactive content and controls in the Touch Bar.
Animate your views and other content to create a more engaging experience for users.
Play sounds and haptic feedback, and incorporate speech recognition and synthesis into your interface.