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