如何创建带圆角的tableview

时间:2017-10-23 11:55:27

标签: ios uitableview uibezierpath rounded-corners

我正在尝试使用 UIBezierPath 为tableview创建圆角并且它不起作用,到目前为止,更好的方法似乎是将视图放在视图中并且在视角的拐角处而不是tableview

有没有人有更好的方法呢

2 个答案:

答案 0 :(得分:3)

围绕UITableView's角落,

1。请确保UITableViewCell's中的clipToBounds selectedStoryboard

2。请确保UITableView's中的clipToBounds selectedStoryboard

enter image description here

3。设置cornerRadius UITableView's的{​​{1}}值,即

layer

<强>截图:

enter image description here

答案 1 :(得分:0)

如果您的表格视图行需要圆角,请选中this link

对于Objective-c: -

   cell.contentView.layer.cornerRadius = 5;
   cell.contentView.layer.masksToBounds = YES;

对于斯威夫特: -

cell.contentView.layer.cornerRadius = 5
cell.contentView.layer.masksToBounds = true

对于整个tableview,请尝试this link

#import <QuartzCore/QuartzCore.h>

 self.tableView.layer.borderColor = [UIColor colorWithWhite:0.6 alpha:1].CGColor;   
 self.tableView.layer.borderWidth = 1;
 self.tableView.layer.cornerRadius = 4;