我是iOS的新手,我正面临有关弯曲UIView的问题。我想在图像中像这样弯曲UIView顶部的半径
如您所见,我的工作视图屏幕截图。
我正在使用这样的代码
UIBezierPath *maskPath = [UIBezierPath
bezierPathWithRoundedRect:ViewSwapMyWork.bounds
byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerTopRight)
cornerRadii:CGSizeMake(70, 70)
];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = ViewSwapMyWork.bounds;
maskLayer.path = maskPath.CGPath;
ViewSwapMyWork.layer.mask = maskLayer;
最佳答案
首先,您的视图应具有相同的高度和宽度,即应为正方形,然后您可以这样做,
[ViewSwapMyWork.layer setCornerRadius:ViewSwapMyWork.frame.size.width/2];
[ViewSwapMyWork.layer setMasksToBounds:YES];