2016-07-16 7 views
0

Следующий код создает ниже эффект:UIBezierPath - Swift 2

let path = UIBezierPath() 
    path.moveToPoint(CGPoint(x: 0, y: 0)) 
    path.addLineToPoint(CGPoint(x: headerRect.width, y: 0)) 
    path.addLineToPoint(CGPoint(x: headerRect.width, y: headerRect.height)) 
    path.addLineToPoint(CGPoint(x: 0, y: headerRect.height-headerCutAway)) 
    headerMaskLayer?.path = path.CGPath 

Effect on Image

Я хотел бы изменить ее так, чтобы треугольник справа, а слева, как я могу сделать что?

ответ

0

Просто поменять значение y в течение последних двух координат:

path.moveToPoint(CGPoint(x: 0, y: 0)) 
path.addLineToPoint(CGPoint(x: headerRect.width, y: 0)) 
path.addLineToPoint(CGPoint(x: headerRect.width, y: headerRect.height-headerCutAway)) 
path.addLineToPoint(CGPoint(x: 0, y: headerRect.height)) 
headerMaskLayer?.path = path.CGPath 
+0

Он работал отлично! Большое вам спасибо, @Rob! – aghanim

 Смежные вопросы

  • Нет связанных вопросов^_^