Я пытаюсь нарисовать UIBezierPath в представлении. Странно то, что он начинается со смещения 50% от представления.
Серая часть — это вид, а линии — это то, что я рисую.
Вот мой код:
lineLayer.bounds = CGRectMake(0, 0, self.bounds.width, self.bounds.height);
lineLayer.strokeColor = UIColor.blackColor().CGColor
lineLayer.lineDashPattern = [3, 2, 1, 2, 1, 2, 1, 2, 1, 2]
lineLayer.lineWidth = lineLayer.bounds.height
var linePath = UIBezierPath()
linePath.moveToPoint(CGPointMake(0, CGRectGetMaxY(lineLayer.bounds)))
linePath.addLineToPoint(CGPointMake(CGRectGetMaxX(lineLayer.bounds), CGRectGetMaxY(lineLayer.bounds)))
lineLayer.path = linePath.CGPath;
Кто-нибудь знает, что я делаю неправильно?
Спасибо
РЕДАКТИРОВАТЬ: я добавил вызов layoutSubview и переместил смещение от x до y: