如您所见,选择时有边框。我想删除这个边框。 我试过了:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = roomsTableView.dequeueReusableCellWithIdentifier("roomsCell", forIndexPath: indexPath) as! RoomTableViewCell
cell.room = rooms[indexPath.row]
cell.layer.borderWidth = 0.0
cell.contentView.layer.borderWidth = 0.0
cell.layoutMargins = UIEdgeInsetsZero
return cell
}
那不起作用。
self.roomsTableView.separatorStyle = UITableViewCellSeparatorStyle.None
已经设定。
澄清:查看中间一行。它被选中了。你看到这对夫妇上方和下方的边界?这就是我要删除的内容。
答案 0 :(得分:2)
我假设您要从TableView中删除分隔符。你可以这样做:
tableView.seperatorStyle = UITableViewSeparatorStyle.None
答案 1 :(得分:0)
imageView
与细胞相比的高度是多少?如果imageView
小2点,则单元格背景将显示在imageView
的顶部和底部。
要看的另一件事是继承UITableViewCell
并相应地处理选择状态。
答案 2 :(得分:0)
仅适用于设置
的相同问题的任何人SelectionStyle = UITableViewCellSelectionStyle.None
您的UITableViewCell的应该可以解决问题。这将删除项目上的选择边框(而不是分隔符)。
答案 3 :(得分:0)
答案 4 :(得分:0)
您可以通过设置
来防止此行为selectionStyle = .none
在您的单元格awakeFromNib()
方法上。