У меня есть несколько кругов, наклеек и кнопок в UIView. У меня также есть изображение, которое должно показывать фоновое изображение. Поэтому я хочу, чтобы круги (пути) находились поверх imageView. Этикетки и кнопки находятся поверх изображения, так как я их разместил в IB. Но как мне сделать, чтобы довести пути до фронта?Draw path ontop of UIImageView - Objective-c
-1
A
ответ
0
У вас есть два варианта, я считаю:
- Подкласс
UIImageView
и поддержка подвиды. Затем вы добавляете прозрачный подклассUIView
в качестве подзапроса и рисуете пути/все в этом подвью. Вашему подклассуUIImageView
необходимо управлять автоматическим изменением размера этого «поднабора пути», что так же просто, как установка его фрейма в соответствии с изображениями, однако знание того, какие методы переопределить, может быть сложным. - Обновите изображение, отображаемое в фоновом изображении изображения, чтобы скомпоновать пути/изображения поверх изображения.
Похоже, вы спрашиваете о маскировке. Для этого вы можете использовать CALayer.mask. См. Http://stackoverflow.com/questions/9595479/adding-a-mask-with-calayers – RibaldEddie