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

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

Разработчик

Ссылка платформы QuartzCore ссылка класса CAEmitterLayer

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

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

CAEmitterLayer

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


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


Swift

import QuartzCore

Objective C

@import QuartzCore;

Доступность


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

CAEmitterLayer класс обеспечивает систему эмиттера частицы для Базовой Анимации. Частицы определяются экземплярами CAEmitterCell.

Частицы нарисованы выше цвета фона и границы уровня

  • emitterCells Свойство

    Ячейки эмиттера массива, присоединенные к уровню.

    Объявление

    Swift

    var emitterCells: [AnyObject]!

    Objective C

    @property(copy) NSArray *emitterCells

    Обсуждение

    Каждый объект в массиве должен быть экземпляром CAEmitterCell класс.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • renderMode Свойство

    Определяет, как ячейки частицы представляются в уровне.

    Объявление

    Swift

    var renderMode: String!

    Objective C

    @property(copy) NSString *renderMode

    Обсуждение

    Возможные значения для режимов рендеринга показаны в Эмиттерных Режимах. Значение по умолчанию kCAEmitterLayerUnordered.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • emitterPosition Свойство

    Позиция центра эмиттера частицы. Animatable.

    Объявление

    Swift

    var emitterPosition: CGPoint

    Objective C

    @property CGPoint emitterPosition

    Обсуждение

    Посмотрите Эмиттерную Форму для подробных данных как emitterPosition касается возможных эмиттерных форм.

    Значение по умолчанию (0.0,0.0).

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • emitterShape Свойство

    Указывает эмиттерную форму.

    Объявление

    Swift

    var emitterShape: String!

    Objective C

    @property(copy) NSString *emitterShape

    Обсуждение

    Возможные значения для emitterMode показаны в Эмиттерной Форме. Значение по умолчанию kCAEmitterLayerPoint.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • emitterZPosition Свойство

    Указывает центр формы эмиттера частицы вдоль оси z. Animatable.

    Объявление

    Swift

    var emitterZPosition: CGFloat

    Objective C

    @property CGFloat emitterZPosition

    Обсуждение

    Посмотрите Эмиттерную Форму для подробных данных того, как emitterZPosition касается возможных эмиттерных форм.

    Значение по умолчанию 0.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • emitterDepth Свойство

    Определяет глубину эмиттерной формы.

    Объявление

    Swift

    var emitterDepth: CGFloat

    Objective C

    @property CGFloat emitterDepth

    Обсуждение

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

    Значение по умолчанию 0.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • emitterSize Свойство

    Определяет размер формы эмиттера частицы. Animatable.

    Объявление

    Swift

    var emitterSize: CGSize

    Objective C

    @property CGSize emitterSize

    Обсуждение

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

    Значение по умолчанию 0.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • scale Свойство

    Определяет множитель, применился к определенному с помощью ячейки масштабу частицы.

    Объявление

    Swift

    var scale: Float

    Objective C

    @property float scale

    Обсуждение

    Значение по умолчанию 1.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • seed Свойство

    Указывает, что семя раньше инициализировало генератор случайных чисел.

    Объявление

    Swift

    var seed: UInt32

    Objective C

    @property unsigned int seed

    Обсуждение

    Каждый уровень имеет свое собственное состояние генератора случайных чисел. Эмиттерные свойства ячейки, определяющиеся как среднее значение и диапазон, такой как ячейка speed, значение свойств унифицированно распределяется в интервале [M - R/2, M + R/2].

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • spin Свойство

    Определяет множитель, применился к определенному с помощью ячейки вращению частицы. Animatable.

    Объявление

    Swift

    var spin: Float

    Objective C

    @property float spin

    Обсуждение

    Значение по умолчанию 1.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • velocity Свойство

    Определяет множитель, применился к определенной с помощью ячейки скорости частицы. Animatable.

    Объявление

    Swift

    var velocity: Float

    Objective C

    @property float velocity

    Обсуждение

    Значение по умолчанию 1.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • birthRate Свойство

    Определяет множитель, применяющийся к определенному с помощью ячейки уровню рождаемости. Animatable

    Объявление

    Swift

    var birthRate: Float

    Objective C

    @property float birthRate

    Обсуждение

    Уровень рождаемости каждой ячейки умножается на это число для предоставления фактического числа частиц, создаваемых каждую секунду. Значение по умолчанию 1.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • emitterMode Свойство

    Указывает эмиттерный режим.

    Объявление

    Swift

    var emitterMode: String!

    Objective C

    @property(copy) NSString *emitterMode

    Обсуждение

    Возможные значения для emitterMode показаны в Эмиттерных Режимах. Значение по умолчанию kCAEmitterLayerVolume.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • lifetime Свойство

    Определяет множитель, применился к определенному с помощью ячейки пожизненному диапазону, когда создаются частицы. Animatable.

    Объявление

    Swift

    var lifetime: Float

    Objective C

    @property float lifetime

    Обсуждение

    Значение по умолчанию 1.0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • preservesDepth Свойство

    Определяет, сглаживает ли уровень частицы в свою плоскость.

    Объявление

    Swift

    var preservesDepth: Bool

    Objective C

    @property BOOL preservesDepth

    Обсуждение

    Если YEStrue, уровень представляет свои частицы, как будто они непосредственно населяют трехмерное координатное пространство суперуровня уровня. Когда включено, эффект уровня filters, backgroundFilters, и тень имела отношение, свойства не определено.

    Значение по умолчанию NOfalse.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Форма эмиссии является одной, два или трехмерная форма, определяющая, где происходят испускаемые частицы. Формы определяются подмножеством emitterPosition, emitterZPosition, emitterSize и emitterDepth свойства.

    Объявление

    Swift

    let kCAEmitterLayerPoint: String let kCAEmitterLayerLine: String let kCAEmitterLayerRectangle: String let kCAEmitterLayerCuboid: String let kCAEmitterLayerCircle: String let kCAEmitterLayerSphere: String

    Objective C

    NSString * const kCAEmitterLayerPoint; NSString * const kCAEmitterLayerLine; NSString * const kCAEmitterLayerRectangle; NSString * const kCAEmitterLayerCuboid; NSString * const kCAEmitterLayerCircle; NSString * const kCAEmitterLayerSphere;

    Константы

    • kCAEmitterLayerPoint

      Частицы испускаются от единственной точки в (emitterPosition.x, emitterPosition.y, emitterZPosition)

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

    • kCAEmitterLayerLine

      Частицы испускаются вдоль строки от (emitterPosition.x - emitterSize.width/2, emitterPosition.y, emitterZPosition) к (emitterPosition.x + emitterSize.width/2, emitterPosition.y, emitterZPosition).

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

    • kCAEmitterLayerRectangle

      Частицы испускаются от прямоугольника с противоположными углами [emitterPosition.x - emitterSize.width/2, emitterPosition.y - emitterSize.height/2, emitterZPosition], [emitterPosition.x + emitterSize.width/2, emitterPosition.y + emitterSize.height/2, emitterZPosition].

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

    • kCAEmitterLayerCuboid

      Частицы испускаются от кубоида (3D прямоугольник) с противоположными углами: [emitterPosition.x - emitterSize.width/2, emitterPosition.y - emitterSize.height/2, emitterZPosition - emitterDepth/2], [emitterPosition.x + emitterSize.width/2, emitterPosition.y + emitterSize.height/2, emitterZPosition+emitterDepth/2].

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

    • kCAEmitterLayerCircle

      Частицы испускаются от круга, центрируемого в (emitterPosition.x, emitterPosition.y, emitterZPosition) из радиуса emitterSize.width.

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

    • kCAEmitterLayerSphere

      Частицы испускаются от сферы, центрируемой в (emitterPosition.x, emitterPosition.y, emitterZPosition) из радиуса emitterSize.width.

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

  • Эти константы указывают возможные эмиттерные режимы. Они используются emitterMode свойство.

    Объявление

    Swift

    let kCAEmitterLayerPoints: String let kCAEmitterLayerOutline: String let kCAEmitterLayerSurface: String let kCAEmitterLayerVolume: String

    Objective C

    NSString * const kCAEmitterLayerPoints; NSString * const kCAEmitterLayerOutline; NSString * const kCAEmitterLayerSurface; NSString * const kCAEmitterLayerVolume;

    Константы

    • kCAEmitterLayerPoints

      Частицы испускаются от точек на эмиттере частицы.

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

    • kCAEmitterLayerOutline

      Частицы испускаются от схемы эмиттера частицы.

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

    • kCAEmitterLayerSurface

      Частицы испускаются от поверхности эмиттера частицы.

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

    • kCAEmitterLayerVolume

      Частицы испускаются от позиция в эмиттере частицы.

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

  • Эти константы указывают порядок, что составляются эмиттерные ячейки. Они используются renderMode свойство.

    Объявление

    Swift

    let kCAEmitterLayerUnordered: String let kCAEmitterLayerOldestFirst: String let kCAEmitterLayerOldestLast: String let kCAEmitterLayerBackToFront: String let kCAEmitterLayerAdditive: String

    Objective C

    NSString * const kCAEmitterLayerUnordered; NSString * const kCAEmitterLayerOldestFirst; NSString * const kCAEmitterLayerOldestLast; NSString * const kCAEmitterLayerBackToFront; NSString * const kCAEmitterLayerAdditive;

    Константы

    • kCAEmitterLayerUnordered

      Частицы представляются неупорядоченные. Этот режим использует источник - по составлению композита.

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

    • kCAEmitterLayerOldestFirst

      Частицы представляются самые старые сначала. Этот режим использует источник - по составлению композита.

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

    • kCAEmitterLayerOldestLast

      Частицы представляются самые старые в последний раз. Этот режим использует источник - по составлению композита.

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

    • kCAEmitterLayerBackToFront

      Частицы представляются от наоборот, сортируются z-position. Этот режим использует источник - по составлению композита.

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

    • kCAEmitterLayerAdditive

      Частицы представляются с помощью аддитивного источником составления композита.

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