CAEmitterCell
CAEmitterCell класс представляет один источник частиц, испускаемых a CAEmitterLayer объект. Эмиттерная ячейка определяет направление и свойства испускаемых частиц. Эмиттерные ячейки могут иметь массив подъячеек, позволяющий самим частицам испустить частицы.
Соответствует
-
AnyObject -
CAMediaTiming -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
CAMediaTiming -
NSCoding -
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.6 и позже.
-
Создает и возвращает экземпляр
CAEmitterCell.Объявление
Objective C
+ (instancetype)emitterCellВозвращаемое значение
Инициализированный
CAEmitterCellобъект илиnilесли инициализация не успешна.Оператор импорта
Objective C
@import QuartzCore;Доступность
Доступный в OS X v10.6 и позже.
-
содержание содержаниеСвойствоОбъект, обеспечивающий содержание уровня. Animatable.
Объявление
Swift
var contents: AnyObject!Objective C
@property(strong) id contentsОбсуждение
Уровень может установить это свойство в a
CGImageRefвывести на экран изображение как его содержание.Значение по умолчанию этого свойства
nil.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
contentsRect contentsRectСвойствоПрямоугольник (в координатном пространстве модуля), который указывает часть
contentsто, что получатель должен нарисовать. Animatable.Обсуждение
По умолчанию это свойство установлено в прямоугольник модуля (0.0 0.0 1.0 1.0), который приводит ко всему нарисованному содержанию уровня.
Если пиксели вне прямоугольника модуля требуют, краевые пиксели изображения содержания расширяются за пределы.
При присвоении пустого прямоугольника этому свойству результаты не определены.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
emitterCells emitterCellsСвойствоДополнительный массив, содержащий подъячейки этой ячейки.
Обсуждение
Когда указано, каждая частица, испускаемая ячейкой, действует как эмиттер для каждой из подъячеек ячейки. Источник выброса газообразных отходов является текущей позицией частицы, и угол испускания относительно текущего направления частицы.
Значение по умолчанию этого свойства
nil.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
включенный включенныйСвойствоБулево значение, указывающее, представляются ли ячейки от этого эмиттера.
Объявление
Swift
var enabled: BoolObjective C
@property(getter=isEnabled) BOOL enabledОбсуждение
Значение по умолчанию этого свойства
YEStrue.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Цвет каждого испускаемого объекта. Animatable.
Обсуждение
Указанный цвет ячейки будет варьироваться случайной суммой в
redRange,greenRange,blueRangeиalphaRangeзначения во время жизни ячейки.redSpeed,greenSpeed,blueSpeed, иalphaSpeedустановите курс изменения.Значение по умолчанию этого свойства является набором цветового объекта непрозрачному белому.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Сумма, которой может варьироваться красный компонент цвета ячейки. Animatable.
Объявление
Swift
var redRange: FloatObjective C
@property float redRangeОбсуждение
Диапазон указывает среднюю сумму который красный компонент
colorсвойство может варьироваться для ячейки.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
greenRange greenRangeСвойствоСумма, которой может варьироваться зеленый компонент цвета ячейки. Animatable.
Объявление
Swift
var greenRange: FloatObjective C
@property float greenRangeОбсуждение
Диапазон указывает среднюю сумму который зеленый компонент
colorсвойство может варьироваться для ячейки.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Сумма, которой может варьироваться синий компонент цвета ячейки. Animatable.
Объявление
Swift
var blueRange: FloatObjective C
@property float blueRangeОбсуждение
Диапазон указывает среднюю сумму который синий компонент
colorсвойство может варьироваться для ячейки.Значение по умолчанию этого значения свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
alphaRange alphaRangeСвойствоСумма, которой может варьироваться альфа-компонент ячейки. Animatable.
Объявление
Swift
var alphaRange: FloatObjective C
@property float alphaRangeОбсуждение
Диапазон указывает среднюю сумму который альфа-компонент
colorсвойство может варьироваться для ячейки.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Скорость, в секундах, в которые красный компонент цвета переключает время жизни ячейки. Animatable.
Объявление
Swift
var redSpeed: FloatObjective C
@property float redSpeedОбсуждение
Изменение скорости определяется как уровень изменения в секунду.
Значение по умолчанию этого свойства
0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
greenSpeed greenSpeedСвойствоСкорость, в секундах, в которые зеленый компонент цвета переключает время жизни ячейки. Animatable.
Объявление
Swift
var greenSpeed: FloatObjective C
@property float greenSpeedОбсуждение
Изменение скорости определяется как уровень изменения в секунду.
Значение по умолчанию этого свойства
0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Скорость, в секундах, в которые синий компонент цвета переключает время жизни ячейки. Animatable.
Объявление
Swift
var blueSpeed: FloatObjective C
@property float blueSpeedОбсуждение
Изменение скорости определяется как уровень изменения в секунду.
Значение по умолчанию этого свойства
0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
alphaSpeed alphaSpeedСвойствоСкорость, в секундах, в которые альфа-компонент переключает время жизни ячейки. Animatable.
Объявление
Swift
var alphaSpeed: FloatObjective C
@property float alphaSpeedОбсуждение
Изменение скорости определяется как уровень изменения в секунду.
Значение по умолчанию этого свойства
0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
magnificationFilter magnificationFilterСвойствоФильтр, используемый при увеличении размера содержания.
Объявление
Swift
var magnificationFilter: String!Objective C
@property(copy) NSString *magnificationFilterОбсуждение
Возможные значения для этого свойства перечислены в
Scaling Filters. Значение по умолчаниюkCAFilterLinear.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
minificationFilter minificationFilterСвойствоФильтр, используемый при сокращении размера содержания.
Объявление
Swift
var minificationFilter: String!Objective C
@property(copy) NSString *minificationFilterОбсуждение
Возможные значения для этого свойства перечислены в
Scaling Filters. Значение по умолчаниюkCAFilterLinear.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Фактор смещения, используемый минификацией, фильтрует для определения уровней детализации.
Объявление
Swift
var minificationFilterBias: FloatObjective C
@property float minificationFilterBiasОбсуждение
Это значение используется
minificationFilterсвойство, когда это установлено вkCAFilterTrilinear.Значение по умолчанию этого свойства к
0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Указывает, что масштабный коэффициент применился к ячейке. Animatable.
Обсуждение
Масштаб ячейки будет варьироваться случайной суммой в диапазоне, указанном
scaleRange.scaleSpeedсвойство устанавливает курс изменения.Значение по умолчанию этого свойства
1.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
scaleRange scaleRangeСвойствоУказывает диапазон, по которому может варьироваться значение масштаба. Animatable.
Обсуждение
Диапазон указывает среднюю сумму что
scaleзначение может варьироваться для ячейки в ее время жизни.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Имя ячейки.
Обсуждение
Имя ячейки используется при построении ключевых путей анимации та ссылка ячейка.
Например, добавляя анимацию к уровню включения ячейки с keypath такой как
emitterCells.myCellName.redRangeанимировал быredRangeсвойство ячейки в emitterCells уровня выстраивает с именемmyCellName.Значение по умолчанию этого свойства
nil.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Дополнительный словарь, содержащий дополнительные значения стиля, явно не определяющиеся получателем.
Обсуждение
Этот словарь может поочередно иметь a
styleключ, формируя иерархию из значений по умолчанию. В случае иерархических словарей стилей используется самое мелкое значение для свойства. Например, значение для «style.someValue» имеет приоритет по «style.style.someValue».Если словарь стилей не определяет значение для атрибута, ячейка
defaultValueForKey:метод класса вызывают.Со словарем стилей не консультируются для следующих ключей:
bounds,frame.Значение по умолчанию этого свойства
nil.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Вращательная скорость, измеренная в радианах в секунду, для применения к ячейке. Animatable.
Обсуждение
Вращение ячейки будет варьироваться случайной суммой с диапазоном, указанным
spinRange.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Сумма, которой вращение ячейки может варьироваться в ее время жизни. Animatable.
Обсуждение
Диапазон указывает среднюю сумму
spinзначение может варьироваться во время жизни ячейки.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
emissionLatitude emissionLatitudeСвойствоШиротная ориентация угла испускания. Animatable.
Обсуждение
Широта эмиссии является ориентацией угла испускания от оси z. Это также упоминается как дополнение широты.
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
emissionLongitude emissionLongitudeСвойствоПродольная ориентация угла испускания. Animatable.
Обсуждение
Долгота эмиссии является ориентацией угла испускания в xy-плоскости. это также часто упоминается как азимут.
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
emissionRange emissionRangeСвойствоУгол, в радианах, определяя конус вокруг угла испускания. Animatable.
Обсуждение
Ячейки унифицированно распределяются через этот конус.
Значение по умолчанию этого свойства
0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
время жизни время жизниСвойствоВремя жизни ячейки, в секундах. Animatable.
Объявление
Swift
var lifetime: FloatObjective C
@property float lifetimeОбсуждение
Время жизни ячейки будет варьироваться случайной суммой с диапазоном, указанным
lifetimeRange.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
lifetimeRange lifetimeRangeСвойствоСреднее значение то, который
lifetimeиз ячейки может варьироваться. Animatable.Объявление
Swift
var lifetimeRange: FloatObjective C
@property float lifetimeRangeОбсуждение
Если
lifetimeRange3 секунды, иlifetimeиз ячейки 10 секунд, фактическое время жизни ячейки будет между 7 и 13 секундами.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
уровень рождаемости уровень рождаемостиСвойствоЧисло испускаемых объектов, создаваемых каждую секунду. Animatable.
Объявление
Swift
var birthRate: FloatObjective C
@property float birthRateОбсуждение
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
scaleSpeed scaleSpeedСвойствоСкорость, на которой масштаб переключает время жизни ячейки. Animatable.
Обсуждение
Изменение скорости определяется как уровень изменения в секунду.
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Начальная скорость ячейки. Animatable.
Обсуждение
Скорость ячейки будет варьироваться случайной суммой в диапазоне, указанном
velocityRange.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
velocityRange velocityRangeСвойствоСумма, которой может варьироваться скорость ячейки. Animatable.
Обсуждение
Диапазон указывает среднюю сумму начальная буква
velocityизменение значения.Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
xAcceleration xAccelerationСвойствоX компонент ускоряющего вектора применился к ячейке.
Обсуждение
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
yAcceleration yAccelerationСвойствоY компонент ускоряющего вектора применился к ячейке.
Обсуждение
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
zAcceleration zAccelerationСвойствоZ компонент ускоряющего вектора применился к ячейке.
Обсуждение
Значение по умолчанию этого свойства
0.0.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает значение по умолчанию свойства с указанным ключом.
Объявление
Swift
class func defaultValueForKey(_key: String!) -> AnyObject!Objective C
+ (id)defaultValueForKey:(NSString *)keyПараметры
keyИмя одного из свойств получателя.
Возвращаемое значение
Значение по умолчанию для именованного свойства. Возвраты
nilесли не было установлено никакое значение по умолчанию.Обсуждение
Если возвращается этот метод
nilподходящее «нулевое» значение по умолчанию для свойства предоставлено, на основе заявленного типаkey. Например, еслиkeyaCGSizeобъект, размер (0.0 0.0) возвращается. Для aCGRectвозвращается пустой прямоугольник. ДляCGAffineTransformиCATransform3D, надлежащая единичная матрица возвращается.Специальные замечания
Если
keyне известное для свойства класса, результат метода не определен.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает булево значение, указывающее, должно ли быть заархивировано значение для данного ключа.
Объявление
Swift
func shouldArchiveValueForKey(_key: String!) -> BoolObjective C
- (BOOL)shouldArchiveValueForKey:(NSString *)keyПараметры
keyИмя одного из свойств получателя.
Возвращаемое значение
YEStrueесли указанное свойство должно быть заархивировано, иначеNOfalse.Обсуждение
Возвраты реализации по умолчанию
YEStrue. Этот метод вызывает реализация объектаencodeWithCoder:.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
