Если я правильно понимаю ваш вопрос, это свойство contentMode
в UIView
(и, следовательно, UIImageView
, которое вы хотите? Это будет определять размер изображения в соответствии с видом.
Кроме того, вам не нужно вызывать UIGraphicsGetCurrentContext()
в каждой из ваших основных графических функций. Почему бы просто не сохранить контекст в локальной переменной:
CGContextRef ctx = UIGraphicsGetCurrentContext();
и использовать это CGContextRef
каждый развам нужно обратиться к текущему контексту?
Однако мне кажется, что вы можете просто сделать все это внутри UIView
drawRect
метода, не имея дело с созданием контекста изображения,если по какой-то причине вы не хотите сохранить UIImage
линии, которую вы рисуете.