4
這個答案很好,Adding Rounded Corners to only top of UITableView?除了我的UIBarButtonItems不再可點擊。我的猜測是,面具現在坐在按鈕的頂部,打破了互動。將圓角添加到UIView而不會破壞交互。
有沒有人有任何想法來實現這一點,而不會干擾其餘的視圖?
這個答案很好,Adding Rounded Corners to only top of UITableView?除了我的UIBarButtonItems不再可點擊。我的猜測是,面具現在坐在按鈕的頂部,打破了互動。將圓角添加到UIView而不會破壞交互。
有沒有人有任何想法來實現這一點,而不會干擾其餘的視圖?
您是否嘗試過只是掩蓋你的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
爲整個表