Слои имеют неявный фрейм, который является функцией свойств position, bounds, anchorPoint и transform.

я есть200x200 pixel CALayer экземпляр, к которому я применил два преобразования:

уменьшено до 50%применил трехмерную перспективу

Теперь я хочу выровнять преобразованный слой с другим слоем. Для этого мне нужен размер (ширина и высота) преобразованного слоя.

Проблема в том, чтоlayer.bounds все еще возвращается200x200 для слоя, но из-за преобразования перспективы фактическая видимая ширина меньше, а высота больше200, Возвращаются границы уровня представления0, Кстати.

Есть ли способ, как я могу определить точный размер трансформируемогоCALayer как именно это нарисовано на экране?

Спасибо, Марк.

Ответы на вопрос(1)

Ваш ответ на вопрос