次のコードを使用して、メイン UIView の右上隅と左上隅を実現しています。
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.view.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii:CGSizeMake(10.0, 10.0)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = self.view.bounds;
maskLayer.path = maskPath.CGPath;
[maskLayer setMasksToBounds:YES];
self.view.layer.mask = maskLayer;
しかしその後、UIView に含まれる UIButtons などのすべてのサブビューが機能しなくなります。これは非常に簡単なことだと思いますが、多くのグーグル作業の後、解決策を得ることができませんでした.
前もって感謝します。
乾杯。