4

这个答案很好用,将圆角添加到 UITableView 的顶部?除了我的 UIBarButtonItems 不再可点击。我的猜测是,面具现在位于破坏交互的按钮之上。

有没有人有任何想法来实现这一点而不干扰其他视图?

4

1 回答 1

4

您是否尝试过仅屏蔽tableView's图层:

CAShapeLayer * maskLayer = [CAShapeLayer layer];
maskLayer.path = [UIBezierPath bezierPathWithRoundedRect: self.bounds byRoundingCorners: UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii: (CGSize){10.0, 10.}].CGPath;

self.tableView.layer.mask = maskLayer;

或者只是使用:

self.tableView.layer.cornerRadius = 10.0

整张桌子

于 2012-07-12T13:29:37.820 回答