udało mi się utworzyć zaokrąglone narożniki, ale mam problemy z pierwszym zaokrąglony narożnik (prawy dolny)Jak dodać zaokrąglony róg do niestandardowego prostokąta UIBezierPath?
Pytanie:
- Mogę dodać metodę (addArcWithCenter) przed (moveToPoint) metoda ?
- Jak mogę pozbyć się linii prostej na początku prostokąta (prawy dolny róg)?
tutaj jest mój kod na zamówienie prostokąta i zrzut ekranu:
let path = UIBezierPath()
path.moveToPoint(CGPoint(x: 300, y: 0))
path.addArcWithCenter(CGPoint(x: 300-10, y: 50), radius: 10 , startAngle: 0 , endAngle: CGFloat(M_PI/2) , clockwise: true) //1st rounded corner
path.addArcWithCenter(CGPoint(x: 200, y: 50), radius:10, startAngle: CGFloat(2 * M_PI/3), endAngle:CGFloat(M_PI) , clockwise: true)// 2rd rounded corner
path.addArcWithCenter(CGPoint(x: 200, y: 10), radius:10, startAngle: CGFloat(M_PI), endAngle:CGFloat(3 * M_PI/2), clockwise: true)// 3rd rounded corner
// little triangle at the bottom
path.addLineToPoint(CGPoint(x:240 , y:0))
path.addLineToPoint(CGPoint(x: 245, y: -10))
path.addLineToPoint(CGPoint(x:250, y: 0))
path.addArcWithCenter(CGPoint(x: 290, y: 10), radius: 10, startAngle: CGFloat(3 * M_PI/2), endAngle: CGFloat(2 * M_PI), clockwise: true)
path.closePath()
Więc co reszta rzeczywiście uzyskać podobny efekt. – NSDeveloper