0

UItableView に丸い角を追加しましたが、上隅にのみ追加しました。問題は、UItableView でマスクを使用すると、UItableView に最初の 4 つのセルしか表示されないことです。

マスクからコードにコメントすると、テーブルビューは正常に動作します..

これが私のコードです:

UIBezierPath *maskPath;
maskPath = [UIBezierPath bezierPathWithRoundedRect:_tbFeeds.bounds byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerTopRight) cornerRadii:CGSizeMake(9.0, 9.0)];

CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = _tbFeeds.bounds;
maskLayer.path = maskPath.CGPath;
_tbFeeds.layer.mask = maskLayer; //tbfeeds is my tableview
[maskLayer release];
4

1 に答える 1