Предполагается, что непрозрачность CATransformLayer будет передана его дочерним элементам?

У меня есть вид карты с передней и задней. Спереди и сзади CALayerсостоит из CATranformLayer, Задний слой трансформируется, чтобы перевернуть его в правильном направлении, а затем переместился в направлении z, чтобы быть немного позади передней части.

Два слоя CALay, наложенные друг на друга (нижний слой переворачивается горизонтально), располагаются в CATransformLayer

Когда я регулирую непрозрачность родительского CATransformLayer от 1,0 до 0,0, я ожидаю, что передняя сторона исчезнет, ​​но вместо этого я вижу, как обе стороны смешиваются и исчезают вместе.

Я ранее исправил это, установив обе стороны doublesided собственность на NO, но это вызвало предупреждение:

<CATransformLayer: 0x174227500> - changing property doubleSided in transform-only layer, will have no effect

... Дело в том, что это имеет эффект. настройка doublesided не препятствует смешиванию слоев при исчезновении. Вот что происходит, когда doublesided не установлен (и по умолчанию YES):

Это ошибка с CATransformLayer или мое понимание выключено?

Вот суть проблемы, а также.

0 ответов

Другие вопросы по тегам