删除UITableView中的UITableViewCells之间的行


81

我创建了一个UITableViewUITableViewCell。在视图单元之间有增长的线。我想删除这些行,不想显示它们,但是我不知道如何。

我使用Xcode 6.1和Swift。

这是显示我的屏幕的屏幕截图:

在此处输入图片说明

谢谢!

Answers:


254

使用Objective-C,我们可以:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

对于Swift 3

self.tableView.separatorStyle = .none

对于Swift 2

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

要么:

如果使用InterfaceBuilder,则可以将tableView的Separator属性设置为None 在此处输入图片说明


6
在Swift 2中,您不需要实际编写,UITableViewCellSeparatorStyle因为这已经是预期的类型。您可以self.tableView.separatorStyle = .None简短地写。
mathielo

我删除了错误的编辑。添加的内容与“ Swift 4.1”无关,它与OS版本有关,与语言版本无关。同样,它看起来也不是一个好的解决方案,因此绝对应该在自己的答案中发布。
埃里克·艾雅

16

在InterfaceBuilder中,您可以将Separator属性设置为None或通过编程separatorStyle将表视图的属性设置为UITableViewCellSeparatorStyleNone





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.