UIBezierPath — добавить закругленный уголIOS

Программируем под IOS
Ответить
Anonymous
 UIBezierPath — добавить закругленный угол

Сообщение Anonymous »

Я использую UIBezierPath, чтобы нарисовать изогнутую линию. Однако кривая работает, я не могу изогнуть края линии.
[img]https://i.stack.imgur. com/xFcoV.jpg[/img]

Если вы посмотрите на верхний/нижний конец кривой, вы увидите, что края сглажены, это не то, чего я хочу. Есть ли способ изогнуть края?
Я использую простой UIBezierPath, чтобы нарисовать (почти) полукруг. Это создаст нужную мне изогнутую форму линии:

Код: Выделить всё

CAShapeLayer *circle = [CAShapeLayer layer];
circle.path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(0, 0) radius:70 startAngle:1.0472 endAngle:5.23599 clockwise:NO].CGPath;
circle.fillColor = [UIColor clearColor].CGColor;
circle.strokeColor = [UIColor colorWithWhite:1.0 alpha:0.2].CGColor;
circle.lineWidth = 18.0;
circle.cornerRadius = 10.0;
circle.position = CGPointMake(100, 100);
circle.anchorPoint = CGPointMake(0.5, 0.5);
[mainView.layer addSublayer:circle];
Несмотря на настройку свойства angularRadius, углы не изогнуты. Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/422 ... ded-corner
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»