0
UIBezierPath *maskDefault = [UIBezierPath bezierPath];
[maskDefault moveToPoint:CGPointMake(0.0, 0.0)];
[maskDefault addLineToPoint:CGPointMake(width, 0.0)];
[maskDefault addLineToPoint:CGPointMake(width, height * 0.8)];
[maskDefault addLineToPoint:CGPointMake(width * 0.8, height)];
[maskDefault addLineToPoint:CGPointMake(width * 0.2, height)];
[maskDefault addLineToPoint:CGPointMake(0.0, height * 0.8)];
[maskDefault closePath];
CAShapeLayer *maskingDefulatLayer = [CAShapeLayer layer];
maskingDefulatLayer.path = maskDefault.CGPath;
CAShapeLayer *maskingLayer = [CAShapeLayer layer];
maskingLayer.path = maskDefault.CGPath;
self.uiView.layer.mask = maskingDefulatLayer;
2番目の画像のように下の枠を削除したいと思います。UIViewの下の枠線はどのように削除されますか?
あなたのコードを置き換えるために
感謝。あなたのソースコードは最初のイメージを再表示します。私は自分のソースを逃しています。 –
コードを削除すると、残りの2番目の画像になります。そして私は背景色で一番下の線を描く答えを更新します。 –
谢谢^^ありがとう! –