¿Cómo crear tableview con marco curvado?

¿Alguien sabe cómo crear una UITableView con un marco curvado, como las descargas de MacOS (en el panel Dock) en iOS?

introduzca la descripción de la imagen aquí

Traté de usar para esto la class UIBezierPath, pero desafortunadamente no tuve éxito. Por ejemplo, hice esto:

_tableView = [[TVCurveTableView alloc] initWithFrame:CGRectMake(10, self.view.frame.size.height - 130, 70, 160)]; UIBezierPath *bezierPath = [[UIBezierPath alloc]init]; [bezierPath moveToPoint:CGPointMake(10, self.view.frame.size.height - 10)]; [bezierPath addLineToPoint:CGPointMake(40, (self.view.frame.size.height-10) - 160)]; [bezierPath addLineToPoint:CGPointMake(110, (self.view.frame.size.height-10) - 160)]; [bezierPath addLineToPoint:CGPointMake(80, (self.view.frame.size.height-10))]; [bezierPath addLineToPoint:CGPointMake(10, (self.view.frame.size.height-10))]; [bezierPath closePath]; bezierPath.lineWidth = 2; CAShapeLayer *shapeView = [[CAShapeLayer alloc] init]; [shapeView setPath:bezierPath.CGPath]; shapeView.strokeColor = [UIColor networkingColor].CGColor; [_tableView.layer addSublayer:shapeView]; 

¿Tal vez tienes algunas ideas?

Mi COBezierTableView hace algo similar aunque no con la inclinación de las celdas. Sin embargo, sería una buena opción como opción, así que tal vez lo estudie. Cayó en el tree también para entregar una request por usted mismo si encuentra una solución. D

https://github.com/knutigro/COBezierTableView