Я экспериментирую с использованием cagradientlayer для рисования градиентов в нашем приложении вместо того, чтобы иметь подкласс uiview для управления градиентами. Одна вещь, с которой я столкнулся, заключается в том, что когда размер представления, имеющего градиент в качестве подслоя его основного слоя, изменяется в соответствии с данными, которые я пытаюсь показать, уровень не изменяется вместе с ним. Я получаю градиентный слой с исходным размером кадра, в то время как кадр моего вида намного больше.
Есть ли способ автоматически изменить размер подслоя, чтобы он соответствовал фрейму суперслоя или фрейму вида суперслоя?