かなり標準的なセットアップ: VC ビューには、次のように、UIBezierPath を使用して CAShapeLayer を介して上隅が丸められます。
UIBezierPath *cornerPath = [UIBezierPath bezierPathWithRoundedRect:self.view.bounds
byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight
cornerRadii:CGSizeMake(4, 4)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = self.view.bounds;
maskLayer.path = cornerPath.CGPath;
self.view.layer.mask = maskLayer;
これは機能しますが、ビュー全体がオフスクリーンでレンダリングされることにつながります。少なくともそのレンダリングをコーナーに最小化する方法、またはそれを取り除く方法があるはずです?