Beruflich Dokumente
Kultur Dokumente
DocumentationAppKit
Language: Swift "
API Changes: Show "
Framework
AppKit
Construct and manage a graphical, event-driven user interface for your macOS SDK
On This Page
Overview !
Overview Topics !
AppKit contains all the objects you need to implement the user interface for a macOS app—
windows, panels, buttons, menus, scrollers, and text fields—and it handles all the details for you
as it efficiently draws on the screen, communicates with hardware devices and screen buffers,
clears areas of the screen before drawing, and clips views.
The framework also provides APIs you use to make your app accessible to users with
disabilities (see Accessibility); to learn more about localizing your app for different languages,
countries, or cultural regions, see Internationalization and Localization Guide.
Topics
Data Management
Manage your app's data through file access and Cocoa bindings.
Resource Management
Manage the storyboards and nib files containing your app's user interface, and learn
how to load data that is stored in resource files.
User Interface Your app's user interface provides visual, audible, and tactile feedback to the user about
what your app is doing.
View Management
Manage your user interface, including the size and position of views in a window.
Touch Bar
Display interactive content and controls in the Touch Bar.
Animation
Animate your views and other content to create a more engaging experience for users.
Gestures
Encapsulate your app's event-handling logic in gesture recognizers so that you can
reuse that code throughout your app.
Accessibility
Make your app more accessible to users with disabilities.
Graphics, Drawing, Images and PDF
Color, and Printing Create and manage images, in bitmap, PDF, and other formats.
Drawing
Draw shapes, images, and other content on the screen.
Color
Represent colors using built-in or custom formats, and give users options for selecting
and applying colors.
Printing
Display the system print panels and manage the printing process.
TextKit
Manage text storage and perform custom layout of text-based content in your app's
views.
Fonts
Manage the fonts used to display text.
Reference Constants
Constants for use with multiple classes.