Этого нельзя сделать.Вам понадобится какой-нибудь маркер для обозначения новой строки, а затем вызовите метод setNeedsDisplay
, чтобы он вызывал метод drawRect:
.Вы можете проверить маркер в методе drawRect:
и соответственно нарисовать линию.
Вам нужно будет сохранить состояние.Возможно, добавлен массив линий, чтобы вы могли использовать его для рисования вида при вызове метода drawRect:
.
Альтернативный
Вы можете использовать представление изображениядля этого.Вы можете сделать это,
UIGraphicsBeginImageContext(imageView.frame.size);
[imageView.image drawInRect:CGRectMake(0, 0, imageView.frame.size.width, imageView.frame.size.height)];
/* Draw line here */
imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Таким образом, у вас не будет состояния, но вы просто добавите строку к изображению.