Смешивание CGLayers и Calayers
-
26-09-2019 - |
Вопрос
Вот установка:
У меня есть NSVIEW, который представляет собой вид с кондиционером, и содержит множество калеюристов. У меня есть калийский для «фона» вида, и многие маленькие калистуры, которые являются подслоями. Иногда эта точка зрения может быть очень большим (так же большим, как 2560x1400), а когда оно происходит, есть очень заметное отставание в калиллерах. Я предполагаю, что в том, что основная анимация имеет проблемы с очень большими калиюми.
Итак, я хотел бы изменить этот слой «фона» от того, чтобы быть калийным, может быть, CGLayer или что-то, где он будет отображаться, как обычный CGLayer в представлении. Однако, на вершине этого, небольшие калистуры все равно будут работать так же, как они делают сейчас. Таким образом, у меня есть только маленькие калистуры, слой «фона» может быть кэширован в CGLayer, и, надеюсь, производительность значительно увеличится.
Кто-нибудь знает, как это может быть достигнуто?
Решение
После исследования большего, это не похоже, что это может быть достигнуто. NSVIEW является либо Calayer-Backed, или это не так.