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

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

Разработчик

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

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

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

NSShadow

NSShadow объект инкапсулирует атрибуты, используемые для создания падающей тени во время операций рисования.

Тени всегда рисуются в пользовательском координатном пространстве по умолчанию, независимо от любых трансформаций применился к тому пространству. Это означает, что вращения, переводы и другие трансформации текущей матрицы преобразования (CTM) не влияют на получающуюся тень. Другой способ думать об этом состоит в том, что изменения в CTM не перемещают или меняют очевидное положение источника света тени.

Существует два позиционных параметра для тени: x-смещение и y-смещение. Эти значения выражены с помощью единственного типа данных размера (CGSize на iOS, NSSize на OS X) и использование модулей пользовательского координатного пространства по умолчанию. Положительные значения для этих смещений расширяются и вправо.

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

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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.3 и позже.
  • Возвраты NSShadow объект инициализируется со значениями по умолчанию.

    Объявление

    Swift

    init()

    Objective C

    - (instancetype)init

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • shadowOffset shadowOffset Свойство

    Значения смещения тени.

    Объявление

    Swift

    var shadowOffset: NSSize

    Objective C

    @property NSSize shadowOffset

    Обсуждение

    Это свойство содержит горизонталь и вертикальные значения смещения, указанное использование width и height поля CGSize тип данных. Эти смещения измеряются с помощью пользовательского координатного пространства по умолчанию и не затронуты пользовательскими трансформациями. Это означает, что положительные значения всегда расширяются вниз и вправо с точки зрения пользователя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var shadowOffset: NSSize

    Objective C

    @property NSSize shadowOffset

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

    Горизонталь и вертикальные значения смещения, указанное использование width и height поля NSSize тип данных. Эти смещения измеряются с помощью пользовательского координатного пространства по умолчанию и не затронуты пользовательскими трансформациями. Это означает, что положительные значения всегда расширяются и вправо с точки зрения пользователя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setShadowOffset:

  • Устанавливает значения смещения для получателя.

    Объявление

    Swift

    var shadowOffset: NSSize

    Objective C

    @property NSSize shadowOffset

    Параметры

    offset

    Горизонталь и вертикальные значения смещения, указанное использование width и height поля NSSize тип данных. Эти смещения измеряются с помощью пользовательского координатного пространства по умолчанию и не затронуты пользовательскими трансформациями. Это означает, что положительные значения всегда расширяются и вправо с точки зрения пользователя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – shadowOffset

  • Радиус размытия тени.

    Объявление

    Swift

    var shadowBlurRadius: CGFloat

    Objective C

    @property CGFloat shadowBlurRadius

    Обсуждение

    Это свойство содержит радиус размытия, как измерено в пользовательском координатном пространстве по умолчанию. Значение 0 в то время как большие значения производят соответственно большее размывание, не указывает размытости. Значение по умолчанию 0.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var shadowBlurRadius: CGFloat

    Objective C

    @property CGFloat shadowBlurRadius

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

    Радиус размытия, как измерено в пользовательском координатном пространстве по умолчанию. Значение 0 в то время как большие значения производят соответственно большее размывание, не указывает размытости. Значение по умолчанию 0.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setShadowBlurRadius:

  • Устанавливает радиус размытия получателя.

    Объявление

    Swift

    var shadowBlurRadius: CGFloat

    Objective C

    @property CGFloat shadowBlurRadius

    Параметры

    val

    Радиус размытия, как измерено в пользовательском координатном пространстве по умолчанию. Значение 0 в то время как большие значения производят соответственно большее размывание, не указывает размытости. Это значение не должно быть отрицательным.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – shadowBlurRadius

  • shadowColor shadowColor Свойство

    Цвет тени.

    Объявление

    Swift

    @NSCopying var shadowColor: NSColor?

    Objective C

    @property(copy) NSColor *shadowColor

    Обсуждение

    Цвет тени по умолчанию является черным с альфой 1/3. Если Вы устанавливаете это свойство в nil, тень не нарисована.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает цвет для получателя.

    Объявление

    Swift

    @NSCopying var shadowColor: NSColor?

    Objective C

    @property(copy) NSColor *shadowColor

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

    Текущий цвет тени. A nil цвет тени указывает, что не должна быть нарисована тень. Цвет тени по умолчанию является черным с альфой 1/3.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setShadowColor:

  • Выбирает цвет тени для получателя.

    Объявление

    Swift

    @NSCopying var shadowColor: NSColor?

    Objective C

    @property(copy) NSColor *shadowColor

    Параметры

    color

    Цвет тени, который должен быть конвертируемым к цвету RGBA. Указать nil если Вы не хотите, чтобы была нарисована тень. Ваш цвет может содержать информацию об альфе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – shadowColor

  • Устанавливает тень последующих операций рисования к тени, представленной получателем.

    Объявление

    Swift

    func set()

    Objective C

    - (void)set

    Обсуждение

    Теневые атрибуты получателя используются, пока другая тень не установлена или пока не восстанавливается состояние графики.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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