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

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

Разработчик

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

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

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

NSShadow

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 6.0 и позже.

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

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

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

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

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

  • shadowOffset Свойство

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

    Объявление

    Swift

    var shadowOffset: CGSize

    Objective C

    @property(nonatomic, assign) CGSize shadowOffset

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

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

    Объявление

    Swift

    var shadowOffset: CGSize

    Objective C

    @property(nonatomic, assign) CGSize shadowOffset

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    – setShadowOffset:

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

    Объявление

    Swift

    var shadowOffset: CGSize

    Objective C

    @property(nonatomic, assign) CGSize shadowOffset

    Параметры

    offset

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    – shadowOffset

  • shadowBlurRadius Свойство

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

    Объявление

    Swift

    var shadowBlurRadius: CGFloat

    Objective C

    @property(nonatomic, assign) CGFloat shadowBlurRadius

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

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

    Объявление

    Swift

    var shadowBlurRadius: CGFloat

    Objective C

    @property(nonatomic, assign) CGFloat shadowBlurRadius

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    – setShadowBlurRadius:

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

    Объявление

    Swift

    var shadowBlurRadius: CGFloat

    Objective C

    @property(nonatomic, assign) CGFloat shadowBlurRadius

    Параметры

    val

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    – shadowBlurRadius

  • shadowColor Свойство

    Цвет тени.

    Объявление

    Swift

    var shadowColor: AnyObject?

    Objective C

    @property(nonatomic, retain) id shadowColor

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

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

    Объявление

    Swift

    var shadowColor: AnyObject?

    Objective C

    @property(nonatomic, retain) id shadowColor

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    – setShadowColor:

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

    Объявление

    Swift

    var shadowColor: AnyObject?

    Objective C

    @property(nonatomic, retain) id shadowColor

    Параметры

    color

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    – shadowColor