У меня есть CustomView с кодом в DrawRect так:Пользовательский вид визуализации после scrollViewDidEndZooming
для вар я = 0; i < m; ++ я
{ // just draw lines UIColor.blackColor().setStroke() let line = UIBezierPath() line.moveToPoint(CGPoint(x: 0, y:0 + CGFloat(i) * cellWidth)) line.addLineToPoint(CGPoint(x: size.width, y:0 + CGFloat(i) * cellWidth)) line.closePath() line.stroke() }
В scrollViewDidEndZooming я пытаюсь сделать что-то вроде customView.setNeedsDisplay() и перерисовывать вид, чтобы сделать последний хорошо выглядеть, но результат оказывается таким образом (строки имеют разную ширину):
Как сделать это хорошо?
'line.lineWidth = шкала * k' немного помогает, но я думаю, что должна быть лучше решение – user1261347