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
Можно'помогите мне :(
Спасибо!