Я не очень хорошо разбираюсь в математике, может быть, кто-то может уточнить касательную математику.
Вот пользовательская функция рисования подпредставления, чтобы нарисовать то, что вы ищете. Просто сделайте несколько строк, используйте дугу для гипотенузы.
- (void)drawRect:(CGRect)dirtyRect {
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(ctx, 0, 50);
CGContextAddLineToPoint(ctx, 100, 50);
CGContextAddLineToPoint(ctx, 100, 0);
CGPoint tangent1 = CGPointMake(85, 25);
CGPoint tangent2 = CGPointMake(10, 50);
CGContextAddArcToPoint(ctx, tangent1.x, tangent1.y, tangent2.x, tangent2.y, 125);
CGFloat redComponents[4] = { 1., 0., 0., 1. };
CGContextSetFillColor(ctx, redComponents);
CGContextFillPath(ctx);
}