我正试图在UITableView
上实现底部圆角。UITableView - 底部圆角
我用下面的代码片段,在我MyUtils.m它存在 -
/*
* 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;
}
然后我在上面MyUtils
方法称为从我的快捷文件回合2次角落。一个是UIView
,另一个是UITableView
。
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
MyUtils.roundCornersOnView(myUIView, rectCorner: [.TopLeft, .TopRight], radius: 15)
MyUtils.roundCornersOnView(myTableView, rectCorner: [.BottomLeft, .BottomRight], radius: 15)
}
与UIView
没有问题,在UITableView
情况下,我可以,我想实现的底部,但该UITableView
启动后看到底部圆角滚动而不是它的内容。
通常滚动内容UITableView
,但在应用此UITableView
开始滚动后,可能会滚动UITableView
的背景。
适用clipToBounds您myTableView所以超出myTableView界限的内容将不可见。 – nferocious76
@ nferocious76感谢您关注这一点,但不确定的是,这没有奏效 – Rahul
可以显示我的一些截图的那部分? – nferocious76