Предполагается, что непрозрачность CATransformLayer будет передана его дочерним элементам?
У меня есть вид карты с передней и задней. Спереди и сзади CALayer
состоит из CATranformLayer
, Задний слой трансформируется, чтобы перевернуть его в правильном направлении, а затем переместился в направлении z, чтобы быть немного позади передней части.
Когда я регулирую непрозрачность родительского CATransformLayer
от 1,0 до 0,0, я ожидаю, что передняя сторона исчезнет, но вместо этого я вижу, как обе стороны смешиваются и исчезают вместе.
Я ранее исправил это, установив обе стороны doublesided
собственность на NO
, но это вызвало предупреждение:
<CATransformLayer: 0x174227500> - changing property doubleSided in transform-only layer, will have no effect
... Дело в том, что это имеет эффект. настройка doublesided
не препятствует смешиванию слоев при исчезновении. Вот что происходит, когда doublesided
не установлен (и по умолчанию YES
):
Это ошибка с CATransformLayer
или мое понимание выключено?
Вот суть проблемы, а также.