在不中断交互的情况下向UIView添加圆角



这个答案非常有效,只在UITableView的顶部添加圆角?除了我的UIBarButtonItems不再可点击。我的猜测是,面具现在坐在按钮上,破坏了互动。

有人有任何想法在不干扰其他观点的情况下实现这一点吗?

您是否尝试过仅屏蔽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

对于整个表

最新更新