Слои имеют неявный фрейм, который является функцией свойств position, bounds, anchorPoint и transform.
я есть200x200 pixel
CALayer
экземпляр, к которому я применил два преобразования:
Теперь я хочу выровнять преобразованный слой с другим слоем. Для этого мне нужен размер (ширина и высота) преобразованного слоя.
Проблема в том, чтоlayer.bounds
все еще возвращается200x200
для слоя, но из-за преобразования перспективы фактическая видимая ширина меньше, а высота больше200
, Возвращаются границы уровня представления0
, Кстати.
Есть ли способ, как я могу определить точный размер трансформируемогоCALayer
как именно это нарисовано на экране?
Спасибо, Марк.