У меня проблемы с рисованием UIImage
перед CAShapeLayer
.У меня есть векторное изображение на заднем плане со значком перед ним.Вектор важен, потому что я в конечном итоге масштабирую и анимирую это;и у меня есть тонна этих экранных, поэтому для производительности я хотел бы сделать это на более низком уровне, чем с кучей UIImageView
подпредставлений.
Я пробовал:
- Установка класса слоя представления контейнера на
CAShapeLayer
- Добавление
CAShapeLayer
в качестве подслоя моего просмотра контейнера - Установка слоя и / или подслоя моего контейнера
content
для изображенияCGImage
- Рисование изображения вручную в представлении контейнера
drawRect
(хотя мой Quartz-fu довольно слабый)
В большинстве случаев я рисую изображение позадиформа (я смутно понимаю, что это из-за того, как CAShapeLayers
составные сами) или нет изображения вообще.Наверняка это возможно без обращения к подпредставлениям?