2015-09-04 4 views
1

Я использую CGContext в подклассе UIView, чтобы нарисовать линии, он отлично работает, когда нет других видов в ViewController на раскадровке. Однако каждый раз, когда вы добавляете «UIImageView» с изображением, он будет охватывать части линий.Swift: как рисовать линии внутри UIImageView?

Но я хочу нарисовать несколько строк внутри UIImageView или внутри image. Что мне делать?

Помог бы мне с этим?

+0

Нашел этот ответ, оглядываясь на что-то похожее: http://stackoverflow.com/questions/25229916/how-to-procedurally-draw-rectangle-lines-in-swift-using-cgcontext – August

ответ

1

Вы не можете изменить чертеж изображения. Если вы хотите, чтобы строки отображались на изображении, вы должны изменить изображение , которое оно содержит. Создайте новый контекст изображения, вставьте в него изображение, нарисуйте линии, извлеките новое изображение и назначьте это изображение на изображение.

+0

Вы могли бы привести пример в как рисовать линии в UIImage. Благодарю. – Ismail

+0

Прочтите, что я сказал, пожалуйста. Вы не рисуете линии в UIImage. Вы рисуете контекст графической графики и извлекаете изображение. – matt