An object that describes the attributes of a computer’s monitor or screen.
SDK
- macOS 10.0+
Framework
- App
Kit
Declaration
class NSScreen : NSObject
Overview
An app may use an NSScreen
object to retrieve information about a screen and use this information to decide what to display upon that screen. For example, an app may use the deepest
method to find out which of the available screens can best represent color and then may choose to display all of its windows on that screen.
The application object should be created before you use the methods in this class, so that the application object can make the necessary connection to the window system. You can make sure the application object exists by invoking the shared
method of NSApplication
. If you created your app with Xcode, the application object is automatically created for you during initialization.
Note
The NSScreen
class is for getting information about the available displays only. If you need additional information or want to change the attributes relating to a display, you must use Quartz Services. For more information, see Quartz Display Services.