Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSScreen

Опции
Развертывание Target:

На этой странице
Язык:

NSScreen

NSScreen объект описывает атрибуты монитора компьютера или экран. Приложение может использовать NSScreen объект получить информацию об экране и использовать эту информацию для решения, что вывести на экран на тот экран. Например, приложение может использовать deepestScreen метод для обнаружения, какой из доступных экранов может лучше всего представлять цвет и затем может принять решение вывести на экран все его окна на том экране.

Объект приложения должен быть создан перед использованием методов в этом классе так, чтобы объект приложения мог сделать необходимое соединение с оконной системой. Можно удостовериться, что объект приложения существует путем вызова sharedApplication метод NSApplication. Если Вы создали свое приложение с XCode, объект приложения автоматически создается для Вас во время инициализации.

Наследование


Соответствует


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвраты NSScreen объект, содержащий окно с клавиатурным фокусом.

    Объявление

    Swift

    class func mainScreen() -> NSScreen?

    Objective C

    + (NSScreen *)mainScreen

    Возвращаемое значение

    Основной объект на экране.

    Обсуждение

    Основной экран является не обязательно тем же экраном, содержащим строку меню или возникающим в (0, 0). Основной экран относится к экрану, содержащему окно, в настоящее время получающее события клавиатуры. Это - основной экран, потому что это - то, с которым наиболее вероятно взаимодействует пользователь.

    Экран, содержащий строку меню, всегда является первым объектом (индекс 0) в массиве, возвращенном screens метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + экраны

  • Возвраты NSScreen объект, представляющий экран, который может лучше всего представлять цвет.

    Объявление

    Swift

    class func deepestScreen() -> NSScreen?

    Objective C

    + (NSScreen *)deepestScreen

    Возвращаемое значение

    Экран с самой высокой битовой глубиной.

    Обсуждение

    Этот метод всегда возвращает объект, даже если существует только один экран, и это не цветной экран.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает массив NSScreen объекты, представляющие все экраны, доступные в системе.

    Объявление

    Swift

    class func screens() -> [AnyObject]?

    Objective C

    + (NSArray *)screens

    Возвращаемое значение

    Массив NSScreen объекты, доступные на существующей системе или nil если информация об экране не могла бы быть получена из оконной системы.

    Обсуждение

    Экран в индексе 0 в возвращенном массиве соответствует основному экрану системы пользователя. Это - экран, содержащий строку меню и чей источник в точке (0, 0). В случае зеркального отражения первый экран является самым большим drawable дисплеем; если все экраны являются тем же размером, это - экран с самой высокой пиксельной глубиной. Этот основной экран может не совпасть с тем, возвращенным mainScreen метод, возвращающий экран с активным окном.

    Массив не должен кэшироваться. Экраны могут быть добавлены, удалены, или динамично реконфигурированы в любое время. Когда конфигурация дисплея изменяется, центр уведомления по умолчанию отправляет a NSApplicationDidChangeScreenParametersNotification уведомление.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает текущую битовую глубину получателя и информацию о цветовом пространстве.

    Объявление

    Swift

    var depth: NSWindowDepth { get }

    Objective C

    @property(readonly) NSWindowDepth depth

    Возвращаемое значение

    Информация о глубине окна. Это значение не может использоваться непосредственно. Необходимо передать его функции такой как NSBitsPerPixelFromDepth или NSColorSpaceFromDepth получить конкретное значение для желаемой информации.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает размерности и расположение получателя.

    Объявление

    Swift

    var frame: NSRect { get }

    Objective C

    @property(readonly) NSRect frame

    Возвращаемое значение

    Полноэкранный прямоугольник в текущем разрешении. Этот прямоугольник включает любое место, в настоящее время занимаемое строкой меню и прикреплением.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – visibleFrame

  • Возвращает завершенный нулем массив глубин окна, поддерживаемых получателем.

    Объявление

    Swift

    var supportedWindowDepths: UnsafePointer<NSWindowDepth> { get }

    Objective C

    @property(readonly) const NSWindowDepth *supportedWindowDepths

    Возвращаемое значение

    Массив C-стиля глубин окна. Возвращенные значения не могут использоваться непосредственно. Необходимо передать каждого функции такой как NSBitsPerPixelFromDepth или NSColorSpaceFromDepth получить конкретное значение для желаемого экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает словарь устройства для экрана.

    Объявление

    Swift

    var deviceDescription: [NSObject : AnyObject] { get }

    Objective C

    @property(readonly, copy) NSDictionary *deviceDescription

    Возвращаемое значение

    Словарь, содержащий атрибуты экрана получателя. Для списка ключей можно использовать, чтобы получить значения из возвращенного словаря, видеть Display Device—Descriptions.

    Обсуждение

    В дополнение к константам дисплея, описанным в Ссылке класса NSWindow, можно также получить CGDirectDisplayID значение связалось с экраном из этого словаря. Для доступа к этому значению укажите строку Objective C @"NSScreenNumber" как ключ при запросе элемента из словаря. Значение, связанное с этим ключом, NSNumber объект, содержащий Значение идентификатора дисплея. Эта строка только допустима, когда используется в качестве ключа для словаря, возвращенного этим методом.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает масштабный коэффициент от пространства пользователя до пространства устройства на экране, представленном получателем.

    Объявление

    Objective C

    - (CGFloat)userSpaceScaleFactor

    Возвращаемое значение

    Масштабный коэффициент, измеренный в пикселях на точку, где точка всегда равна 1/72 дюйма. Например, масштабный коэффициент 2,0 указывает, что дисплей имеет разрешение 2 пикселя за точку или 144 пикселя на дюйм.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.4 и позже.

    Осуждаемый в OS X v10.7.

  • Возвращает текущее расположение и размерности видимого экрана.

    Объявление

    Swift

    var visibleFrame: NSRect { get }

    Objective C

    @property(readonly) NSRect visibleFrame

    Возвращаемое значение

    Прямоугольник, определяющий часть экрана, на котором в настоящее время безопасно нарисовать Ваше содержимое приложения.

    Обсуждение

    Возвращенный прямоугольник всегда на основе текущих настроек пользовательского интерфейса и не включает область, в настоящее время занимаемую прикреплением и строкой меню. Поскольку это основывается на текущем пользователе - интерфейсные настройки, возвращенный прямоугольник может измениться между вызовами и не должен кэшироваться.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – кадр

  • Возвращает цветовое пространство экрана

    Объявление

    Swift

    var colorSpace: NSColorSpace? { get }

    Objective C

    @property(readonly, strong) NSColorSpace *colorSpace

    Возвращаемое значение

    Цветовое пространство экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает булево значение, указывающее, может ли каждый экран иметь свой собственный набор пробелов.

    Объявление

    Swift

    class func screensHaveSeparateSpaces() -> Bool

    Objective C

    + (BOOL)screensHaveSeparateSpaces

    Обсуждение

    Этот метод отражается, включена ли опция «Displays have separate Spaces» в системном предпочтении Управления полетом. Вы могли бы использовать возвращаемое значение, чтобы определить, как представить Ваше приложение когда в полноэкранном режиме.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Преобразовывает прямоугольник в глобальных координатах экрана к выровненному прямоугольнику пикселя.

    Объявление

    Swift

    func backingAlignedRect(_ aRect: NSRect, options options: NSAlignmentOptions) -> NSRect

    Objective C

    - (NSRect)backingAlignedRect:(NSRect)aRect options:(NSAlignmentOptions)options

    Параметры

    aRect

    Входной прямоугольник в глобальных координатах экрана.

    options

    Указывает опции выравнивания. Посмотрите NSAlignmentOptions для возможных значений.

    Возвращаемое значение

    Возвращается, пиксель выровнялся, прямоугольник на цели скрывают от данного входного прямоугольника в глобальных координатах экрана.

    Обсуждение

    Этот метод использование NSIntegralRectWithOptions() произвести пиксель выровняло прямоугольник.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает пиксельный масштабный коэффициент запоминающего устройства для экрана.

    Объявление

    Swift

    var backingScaleFactor: CGFloat { get }

    Objective C

    @property(readonly) CGFloat backingScaleFactor

    Возвращаемое значение

    Возвращает масштабный коэффициент, представляющий число пикселей запоминающего устройства, соответствующих каждому линейному модулю в экранном пространстве на этом NSScreen.

    Обсуждение

    Когда явный масштабный коэффициент необходим, этот метод предоставлен для редких случаев. Используйте методы поддержки преобразования класса NSView, когда это возможно.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Преобразовывает прямоугольник из выровненной системы координат пикселя устройства экрана.

    Объявление

    Swift

    func convertRectFromBacking(_ aRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertRectFromBacking:(NSRect)aRect

    Параметры

    aRect

    Прямоугольник.

    Возвращаемое значение

    Прямоугольник, преобразованный из пикселя устройства, выровнял систему координат экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – convertRectToBacking:

  • Преобразовывает прямоугольник в выровненную систему координат пикселя устройства экрана.

    Объявление

    Swift

    func convertRectToBacking(_ aRect: NSRect) -> NSRect

    Objective C

    - (NSRect)convertRectToBacking:(NSRect)aRect

    Параметры

    aRect

    Прямоугольник.

    Возвращаемое значение

    Прямоугольник, преобразованный в пиксель устройства, выровнял систему координат экрана.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – convertRectFromBacking:

  • Отправленный, когда изменилось цветовое пространство экрана.

    Объект уведомления NSScreen чей colorSpace изменился.. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.