У меня пока есть этот код:
CGPoint midLeft = CGPointMake(0, additionalHeight);
CGPoint bottomCenter = CGPointMake(self.bounds.size.width / 2, self.bounds.size.height);
CGPoint midRight = CGPointMake(self.bounds.size.width, additionalHeight);
CGPoint topRight = CGPointMake(self.bounds.size.width, 0);
CGPoint topLeft = CGPointMake(0, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(context, midLeft.x, midLeft.y);
CGContextAddLineToPoint(context, midRight.x, midRight.y);
CGContextAddLineToPoint(context, topRight.x, topRight.y);
CGContextAddLineToPoint(context, topLeft.x, topLeft.y);
CGContextClosePath(context);
Прямо сейчас, он просто рисует меня прямоугольник, но я хочу, чтобы он рисовал мне дугу, которая опускается вниз до центра, как форма вверху этого изображения:
![enter image description here](https://i.stack.imgur.com/ChLyY.png)
Я пробовал CGContextAddArc и AddArcToPoint и следовал инструкциям, но не могу понять, как нарисовать этот тип дуги. Любая помощь приветствуется.