我使用圆角半径来设置UITableView的圆角边框,以下是我的代码
self.tableView.layer.cornerRadius = 8.0
self.tableView.layer.masksToBounds = true
但它的表现如下,底部没有圆角:(
答案 0 :(得分:0)
如果您的桌子高度合适,那么您的第二个单元格内部视图的高度将大于其高度。
尝试从单元格中删除内部视图,或者如果没有内部视图,请检查您的tableview高度。
感谢。
答案 1 :(得分:0)
我使用包含以下代码的示例viewcontroller设置了一个快速演示项目:
@IBOutlet var tableView: UITableView! {
didSet {
tableView.rowHeight = 44
}
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 2 }
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
return tableView.dequeueReusableCellWithIdentifier("CustomCell", forIndexPath: indexPath)
}
override func viewDidLoad() {
super.viewDidLoad()
tableView.tableFooterView = UIView()
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
tableView.layer.cornerRadius = 10
}
在storyboard中,viewcontroller看起来像这样:
如您所见,tableview的固定高度为128pt。虽然tableview只包含两行,每行高度为44pt(总共88pt),但tableview的角落看起来很好。因此,您的代码中必须存在其他一些问题。