1

我正在使用以下代码来实现我的主 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)都停止工作。我认为这可能是没有道理的,但经过大量的谷歌搜索工作后我无法获得解决方案。

提前致谢。

干杯。

4

0 回答 0