Как я могу добавить красноватый штрих к UIImageView.Как добавить диагональные штрихи в UIView
Я хотел бы добавить две диагональные красные линии в UIImageView, есть ли способ сделать это программно с использованием слоев или масок? (не в drawRect)
Как я могу добавить красноватый штрих к UIImageView.Как добавить диагональные штрихи в UIView
Я хотел бы добавить две диагональные красные линии в UIImageView, есть ли способ сделать это программно с использованием слоев или масок? (не в drawRect)
Используйте форму CAShapeLayer
с вашей формой X в качестве ее пути. В зависимости от того, как вы нарисовали путь, вы можете установить цвет заливки nil
(так как путь, состоящий только из двух скрещенных линий, не должен заполняться).
Добавьте слой фигуры в качестве подслоя вашего изображения.
Почему не в drawRect, где все чертежи должны быть сделаны? – ericg
Не могли бы вы просто создать еще один UIView с тем же размером и расположением, который вы хотели бы добавить в красный X, попросите его нарисовать красный X в drawRect (или просто нарисуйте масштабированное UIImage красного X) и затем сделать его видимым и поверх вашего UIImageView? – ericg
@ericgorr uiimageview не называет drawRect, чтобы ответить на ваш первый комментарий – jrturton