Игнорировать преобразование родительского слоя - PullRequest
0 голосов
/ 24 января 2012

У меня есть CALayer с 9 подслоями, которые иногда переворачиваются вертикально, и я использую CATransform3D для этого.Теперь моя проблема заключается в том, что иногда мне нужно применить преобразование к суперслою этих 9 слоев.Когда я это делаю, положение и трансформация подслоев полностью облажаются.Есть ли способ игнорировать преобразование родительского слоя, чтобы он не влиял на подслои?

1 Ответ

1 голос
/ 24 января 2012

Весь смысл дерева слоев заключается в наследовании атрибутов, подобных преобразованиям. Если вы не хотите, чтобы определенные слои наследовали от их родителя, вставьте их как дочерние элементы другого слоя.

Вы также можете применить обратное преобразование к дочерним слоям, но это будет хакерским, требовательным к вычислениям и откроет путь к ошибкам округления.

...