No overview available.
- iOS 6.0+
- macOS 10.0+
- tvOS 9.0+
- watchOS 2.0+
No overview available.
This character is used to denote an attachment.
An alert’s return values for buttons are position dependent. The following constants describe the return values for the first three buttons on an alert (assuming a language that reads left to right). Note that these constants constitute additional
NSModal values used by
Button tags that refer to items on the panel.
The following constant is used by
NSImage to denote an attribute whose value changes to match the display device.
This constant defines an index that allows you to drop an item directly on a target.
These constants define explicit window depths that can be used with
These constants represent Unicode characters (0xF700–0xF8FF) that are reserved for function keys on the keyboard. Combined in NSStrings, they represent values that can be used with the
characters properties and may be used in some parameters in the NSEvent method
These glyph attribute constants are used only inside the glyph generation machinery, but they must be shared between components.
When a toolbar does not have enough space to fit all its items, it must push some items into the overflow menu. These values allow you to suggest a priority for a toolbar item.
These constants describe layout options returned as a bit mask by the
Manages scaling factors.
These constants specify the reason for a change of editing focus among text fields, in essence answering the question “why am I leaving the field?”
Values that indicate the orientation of elements, such as scroll bars and split views. Use these values with an accessibility element’s
A data type for notification priority levels.
Ruler Marker Type
Values that indicate the marker type of an element. Use these values with an accessibility element’s
Values that indicate the sort direction of a column (used with the
These constants indicate the blocking mode of an
NSAnimation object when it is running.
These constants describe the curve of an animation—that is, the relative speed of an animation from start to finish.
The following activation policies control whether and how an application may be activated. They are used by
These constants indicate whether or not a copy or print operation was successful, was cancelled, or failed. These constants are used by the
These constants are returned by the delegate method
These constants define whether an app should terminate and are used by the delegate method
These constants specify how the drawing done in a window is buffered by the window device.
Basic path element commands.
Image File Type
Constants for specifying the bitmap file types.
These constants specify the type of a view’s border.
These constants and data type identifies box types, which, in conjunction with a box's border type, define the appearance of the box.
Column Resizing Type
Types of browser column resizing.
The type used to specify the drop type of a drag-and-drop operation. See
browser(_: for more information.
Constants for specifying how a button behaves when pressed and how it displays its state.
Constants for specifying the position of a button’s image relative to its title.
Constants for specifying how a cell represents its data (as text or as an image).
The following values specify the mapping of character identifiers to glyphs, and are returned by
Constants specifying the type of element in the collection view.
Constants indicating the type of action being performed on an item.
View Drop Operation
These constants specify if acceptance of a drop should be at the item it is dropped on or before the item. These constants are used by the
collection methods in
View Item Highlight State
Constants indicating the type of highlight applied to an item.
View Scroll Direction
Constants indicating the scrolling direction for the layout.
A type defined for the
enum constants specifying color panel modes.
These constants specify how Cocoa should handle colors that are not located within the destination color space of a graphics context. These constants are used by the property
These constants specify compositing operators described in terms of having source and destination images, each having an opaque and transparent region. The destination image after the operation is defined in terms of the source and destination before images.
Describes actions control characters can cause.
Constants for specifying a cell’s size.
Constants for specifying a cell’s tint.
These constants allow an application to specify the correction indicator type displayed.
The correction response passed to the
Constants that define whether the picker provides a single date, or a range of dates.
Constants that define the visual appearance of the date picker cell.
Change counts indicate a document’s edit status. These constants indicate how a document should operate on its change count and are passed to the
These parameters specify whether a drag terminates within or outside the application.
These constants control the visual format of multiple items being dragged.
These constants specify the possible states of a drawer.
These constants specify the gesture tracking axis.
Constants that represent various kinds of events.
Panel Substring Match Type
The type of substring matching used by the Find panel.
This constant is used to access
NSFont values in the upper four bits of
These constants specify the font rendering mode.
Constants indicating the current state of the gesture recognizer.
These constants specify how a glyph is laid out relative to the previous glyph. The glyph inscription constants are possible values for the glyph attribute
NSGlyph. Glyph inscriptions are set during glyph generation.
Describes glyph properties.
A pattern of haptic feedback to be provided to the user.
Feedback Performance Time
A time at which to provide haptic feedback to the user.
These constants allow you to specify the location of the image in the frame and is used by
These constants specify the caching policy on a per
NSImage basis. The caching policy is set using the
These constants allow you to specify the kind of frame bordering the image and is used by
image. Note that some of these constants are stylistically obsolete and should be considered deprecated.
These constants are status values passed to the incremental loading delegate method
Rep Load Status
Constants representing the various status values returned by
Constants for specifying a cell’s image scaling behavior.
The part of the object’s visual representation that should be used to get the value for the constraint.
The layout constraint orientation, either horizontal or vertical, that the constraint uses to enforce layout between objects.
The relation between the first attribute and the modified second attribute in a constraint.
Constants used to specify a level indicator's appearance.
These constants specify what happens when a line is too long for its container.
These constants specify the shape of endpoints for an open path when stroked.
These constants specify the shape of the joints between connected segments of a stroked path.
Line movement is the direction in which lines move. See Text System Storage Layer Overview.
These constants describe the progression of text on a page. The typesetter decides which way text is supposed to flow and passes these values as arguments to the text container, which uses them to calculate the next line rectangle.
These constants determine how
NSCell objects behave when an
NSMatrix object is tracking the mouse.
A constant for glyph packing.
Controller Transition Style
These constants control the transition style of the page controller.
NSPath constants represent the different visual and behavioral styles an
NSPath object can have.
The pointing-device types for tablet-proximity events or mouse events with a proximity event subtype.
The set of predefined appearances for a popover.
The appearance and disappearance behavior of a popover.
These constants describe the behavior and progression of a pressure gesture.
These constants specify the print quality in use.
These constants describe the state of a printer information table stored by an
These constants specify the page order.
Specify the height of a progress indicator.
User Attention Type
Editor Nesting Mode
Specifies a type for nesting modes.
Editor Row Type
Specifies a type for row types.
These constants are defined to specify a ruler’s orientation and are used by
These constants are passed to
A save operation type specifies the type of document save operation to perform. These values are used with method parameters of type
NSSave. Depending on the method, the save operation type can affect the title of the Save dialog and can affect which files are displayed in the dialog.
These constants specify where the scroller’s buttons appear and are used by the
These constants determine the elasticity behavior for an axis of the scrollview.
View Find Bar Position
These constants define the position of the find bar in relation to the scroll view.
These constants describe the two scroller buttons and are used by
Specify different knob styles.
These constants specify the different parts of the scroller:
Constants to specify the scroller style.
Specifies your preferred alignment of items within the scrubber following a user’s scrolling or paging interaction.
Specifies the scrolling behavior for a scrubber.
The following constants specify the visual style used to display the segmented control. They are used by
The following constants specify the type of tracking behavior a segmented control exhibits. They are used by
These constants specify the direction a window is currently using to change the key view. They’re used by
The sharing scope constants specify the nature of the things you are sharing.
These constants control the display of the spelling and grammar indicators on text, highlighting portions of the text that are flagged for spelling or grammar issues. These regions are denoted by a temporary attribute on the layout manager, using the
View Divider Style
View Item Behavior
View Item Collapse Behavior
These constants indicate a highlighting style to be displayed by your app’s user interface during a spring-loading operation. One of these constant values will be provided by the
The various gravity areas available in a stack view.
Constants representing the supported TIFF data-compression schemes.
These constants describe the current display state of a tab:
View Border Type
View Controller Tab Style
Tab control style options for a tab view controller.
Row Action Edge
These constants define table row edges on which row actions are attached. They are used by the
table delegate method.
View Column Autoresizing Style
The following constants specify the autoresizing styles. These constants are used by the
View Dragging Destination Feedback Style
These constants specify the drag styles displayed by the table view. They’re used by
View Drop Operation
NSTable defines these constants to specify drop operations.
View Row Action Style
Constants that help define the appearance and behavior of action buttons.
View Row Size Style
View Selection Highlight Style
The following constants specify the selection highlight styles. These constants are used by the
These constants specify text alignment.
Block Value Type
Block Vertical Alignment
The following constants specify values used by the property
vertical to specify vertical alignment.
Field Bezel Style
Specify the bezel style of the text field cell.
These constants specify the user interface item tags that correspond find action. These constants are passed to the
perform method, the responder will call the appropriate method for the tag. That method will, in turn, determine the desired action and invoke the appropriate method in the
Finder Matching Type
The following constants indicate the type of search anchor an action should perform.
Describes the text layout orientation.
These constants describe the various type of tab stop.
Table Layout Algorithm
These constants, specifying the type of text table layout algorithm, are used with
Specifies where the tick marks of an
NSSlider object appear.
Specify the location of a box’s title with respect to its border.
These constants specify toolbar display modes and are used by the
These constants specify toolbar display modes and are used by the
These constants define the behavior of
NSTypesetter when laying out lines. They are used by
typesetter to control the compatibility level of the typesetter.
This constant is used by the
These constants specify which parts of the scroller are visible.
Interface Layout Direction
Specifies the directional flow of the user interface. These constants are returned by
Interface Layout Orientation
The two stack view layout directions and, for clipping resistance and hugging priority, the two user interface axes.
Layer Contents Placement
These constants specify the location of the layer content when the content is not re-rendered in response to view resizing. For more information, see the
Layer Contents Redraw Policy
Constants that specify how layer resizing is handled when a view is layer-backed or layer-hosting. For more information, see the
Effect Blending Mode
Constants to specify the source of content for blending that the visual effect view uses.
Constants to specify the material the visual effect view uses.
Constants to specify how the material appearance should reflect window activity state.
These constants are used to specify the winding rule a Bezier path should use.
The following constants and the related data type represent a window’s possible backing locations.
These constants provide a way to access standard title bar buttons:
These constants let you specify how a window is ordered relative to another window. For more information, see
The following constants and the related data type represent the access levels other processes can have to a window’s content.
Specifies the appearance of the window’s title bar area.
User Tabbing Preference
These constants specify the writing directions:
Direction Format Type
Options for specifying writing direction used with
Defines constants that specify the functionality provided by the renderer.
These constants define reserved glyph codes.
Typeface information is specified by the lower 16 bits of
NSFont using the following constants.