Как нарисовать гладкий UIBezierPath для подписей?

В настоящее время я реализовал SignatureViewController, используя PanGestureRecognizer, BezierPath и методы moveToPoint: и addLineToPoint:, которые можно найти тысячу раз в Интернете. Но кривые не прорисованы плавно, что является проблемой для подписей.

Может ли кто-нибудь дать мне пример ObjC, показывающий, как рассчитать контрольные точки для метода

- (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2;

person netshark1000    schedule 23.11.2012    source источник
comment
Этот пост будет полезен. Тем не менее, вы должны сделать некоторые оптимизации   -  person Lasantha Basnayake    schedule 15.09.2019


Ответы (1)


UIBezierPath имея свойство miterLimit с его помощью мы можем сгладить кривую.

Пройдите по следующей ссылке, это похоже на ваше требование. UIBezierPath не рисует плавную кривую

Надеюсь, это поможет вам.

person MadhuP    schedule 26.12.2012