-1
Как нарисовать кривую, как показано на рисунке, используя UIBezierPath?Как сделать кривую с помощью UIBezierPath?
Как нарисовать кривую, как показано на рисунке, используя UIBezierPath?Как сделать кривую с помощью UIBezierPath?
Инициализируют путь.
UIBezierPath *aPath = [UIBezierPath bezierPath];
CGFloat xPos = 100.0;
CGFloat yPos = 50.0;
CGFloat width = 200;
CGFloat height = 200;
CGPoint controlPoint = CGPointMake(10.0, 10.0);
// Set the starting point of the shape.
[aPath moveToPoint:CGPointMake(xPos, yPos)];
[aPath moveToPoint:CGPointMake(xPos, width)];
// Draw the lines.
[aPath addLineToPoint:CGPointMake(width, height)];
//Add your arc here
[aPath addCurveToPoint:CGPointMake(xPos, height) controlPoint1:controlPoint controlPoint2:CGPointZero]
[aPath addLineToPoint:CGPointMake(xPos, yPos)];
//Close the Path
[aPath closePath];
Пробуйте вышеуказанный код. Это не проверенный код, я не в своей Системе. Регулируя контрольную точку, вы можете увеличить радиус дуги.
Интересный вопрос. Вы что-то пробовали? – CivFan
@CivFan Я пробовал много, но не успел. Я попытался использовать дуговой метод пути UIBezier. – milanpanchal