CATransformLayer
CATransformLayer
объекты используются для создания истинных 3D иерархий слоев, а не сглаженной модели рендеринга иерархии, используемой другим CALayer
классы.
В отличие от обычных слоев, преобразуйте уровни, не сглаживают их подуровней в плоскость в Z=0
. Вследствие этого они не поддерживают многие функции CALayer
модель составления композита класса:
Только подуровни уровня преобразования представляются.
CALayer
свойства, представляющиеся уровнем, проигнорированы, включая:backgroundColor
,contents
, свойства стиля границ, свойства стиля обводки, и т.д.Свойства, принимающие 2D обработку изображений, также проигнорированы, включая:
filters
,backgroundFilters
,compositingFilter
,mask
,masksToBounds
, и свойства стиля тени.opacity
свойство применяется к каждому подуровню индивидуально, уровень преобразования не формирует составляющую композит группу.hitTest:
метод никогда нельзя вызывать на уровне преобразования, поскольку у них нет 2D координатного пространства, в которое может быть отображена точка.
Соответствует
-
AnyObject
-
CAMediaTiming
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
CAMediaTiming
-
NSCoding
-
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает самого дальнего потомка получателя в иерархии слоев (включая себя), который содержит указанную точку.
Параметры
thePoint
Точка в системе координат суперуровня получателя.
Возвращаемое значение
Содержащий уровень
thePoint
, илиnil
если точка находится вне прямоугольника границ получателя.Обсуждение
Преобразуйте уровни, не поддерживают тестирование хита. В результате Вы не должны отправлять
hitTest:
сообщения для преобразования уровней.