2013-02-24 3 views
1

Как я могу добавить красноватый штрих к UIImageView.Как добавить диагональные штрихи в UIView

Я хотел бы добавить две диагональные красные линии в UIImageView, есть ли способ сделать это программно с использованием слоев или масок? (не в drawRect)

+0

Почему не в drawRect, где все чертежи должны быть сделаны? – ericg

+0

Не могли бы вы просто создать еще один UIView с тем же размером и расположением, который вы хотели бы добавить в красный X, попросите его нарисовать красный X в drawRect (или просто нарисуйте масштабированное UIImage красного X) и затем сделать его видимым и поверх вашего UIImageView? – ericg

+1

@ericgorr uiimageview не называет drawRect, чтобы ответить на ваш первый комментарий – jrturton

ответ

1

Используйте форму CAShapeLayer с вашей формой X в качестве ее пути. В зависимости от того, как вы нарисовали путь, вы можете установить цвет заливки nil (так как путь, состоящий только из двух скрещенных линий, не должен заполняться).

Добавьте слой фигуры в качестве подслоя вашего изображения.

 Смежные вопросы

  • Нет связанных вопросов^_^