UIBezierPath Треугольник с закругленными краями

Я разработал этот код для генерации пути Безье, который используется как путь для CAShapeLayer для маскировки UIView (представление 's высота и ширина являются переменными)

Этот код генерирует треугольник с острыми краями, но я бы хотел, чтобы он был закруглен! Я потратил хорошие 2 часа, пытаясь работать сaddArcWithCenter...lineCapStyle а такжеlineJoinStyle и т. д., но у меня ничего не работает.

UIBezierPath *bezierPath = [UIBezierPath bezierPath];

CGPoint center = CGPointMake(rect.size.width / 2, 0);
CGPoint bottomLeft = CGPointMake(10, rect.size.height - 0);
CGPoint bottomRight = CGPointMake(rect.size.width - 0, rect.size.height - 0);

[bezierPath moveToPoint:center];
[bezierPath addLineToPoint:bottomLeft];
[bezierPath addLineToPoint:bottomRight];
[bezierPath closePath];

Итак, мой вопрос: как бы мне округлить ВСЕ ребра треугольника в UIBezierPath (нужны ли подслои, несколько путей и т. Д.)?

Н.Б. Я НЕ рисую этот BezierPath, поэтому всеCGContext... функции вdrawRect Можно'помогите мне :(

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос