UITableView
で丸みを帯びたコーナーを達成しようとしています。私は私のMyUtils.mに存在するコードスニペット、以下で使用UITableView - ボトムラウンドコーナー
-
/*
* To get rounded corners of view.
*/
+ (UIView *)roundCornersOnView:(UIView *)view rectCorner:(UIRectCorner)corner radius:(float)radius
{
UIView *roundedView = view;
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:roundedView.bounds byRoundingCorners:corner cornerRadii:CGSizeMake(radius, radius)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = roundedView.bounds;
maskLayer.path = maskPath.CGPath;
roundedView.layer.mask = maskLayer;
return roundedView;
}
は、それから私は、2つのビューの角を丸めるために私の迅速ファイルからMyUtils
法上と呼ばれます。 1つはUIView
で、もう1つはUITableView
です。 UIView
と
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
MyUtils.roundCornersOnView(myUIView, rectCorner: [.TopLeft, .TopRight], radius: 15)
MyUtils.roundCornersOnView(myTableView, rectCorner: [.BottomLeft, .BottomRight], radius: 15)
}
ない問題、UITableView
の場合、私は私が達成したいが、その後UITableView
開始は、その内容をスクロールしない下部の下丸みを帯びた角を見ることができます。
通常はUITableView
の内容がスクロールしますが、適用後にはUITableView
がスクロールを開始し、UITableView
がスクロールしている可能性があります。
あなたmyTableViewにclipToBoundsを適用myTableViewの範囲を超えるコンテンツは表示されません。 – nferocious76
@ nferocious76それを見ていただきありがとうございますが、不確かなことにうまくいきませんでした – Rahul
は、その部分のスクリーンショットを私に見せることができましたか? – nferocious76