我想删除UITableView
中的单元格分隔符。这就是我的模拟器目前的样子:
我在视图控制器的viewDidLoad:
文件的.swift
方法中实现了以下代码行:
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None
这似乎不起作用。
如何删除细胞分离器?
这是我的cellForRowAtIndexPath:
代码:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cellIdentifier = "Cell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! RestaurantsTableViewCell
// Configure the cell...
cell.nameLabel.text = restaurants[indexPath.row].name
cell.typeLabel.text = restaurants[indexPath.row].type
cell.mainImageView.image = UIImage(named: restaurants[indexPath.row].image)
return cell
}
答案 0 :(得分:2)
答案 1 :(得分:1)
要隐藏分隔线,您应将每个单元格的分隔符插入设置为零。您应该在cellForRowAtIndexPath
:
cell.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
答案 2 :(得分:0)
我建议给细胞一个随机的背景颜色而不是白色,这样你就可以确保细胞有填充,而且它不是图像的一部分。如果它不起作用,您可以尝试使用表格和单元格引用将插入设置为零。请看这个答案以获得更多解释。
Remove SeparatorInset on iOS 8 UITableView for XCode 6 iPhone Simulator