现在我有一个标准的UITableView,默认为空,用户可以添加单元格。
我注意到这个应用程序从没有单元格开始并且是空的(就像你看不到行)但我的标准视图总是有像标准表格视图那样的行。
我认为它可能是一个分组的表格样式,但边缘不像分组样式那样弯曲。
有没有人有任何想法?
答案 0 :(得分:4)
单元格之间的行由tableView的separatorStyle
属性控制。要删除这些行,只需设置:
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
您的其他选项包括UITableViewCellSeparatorStyleSingleLine
和UITableViewCellSeparatorStyleSingleLineEtched
。
答案 1 :(得分:1)
您可以通过将分色线设置为与背景相同的颜色来隐藏分隔线,例如
tableView.separatorColor = [myApp theColorOfMyBackground]; // A UIColor object
有意义吗?
图片中的单元格可能是自定义单元格,但您并没有真正问过这个问题。 : - )
编辑:如另一个答案seperatorStyle
中所述,可以用来简单地“关闭”这些行。这是一种更好的方法。
答案 2 :(得分:0)
这是一个很好的问题。这是什么应用程序?你上面显示的视图实际上是“滚动”,即使只显示了2行?我想知道它是否真的是一个桌面视图。它可能是一系列UIViews添加到具有深色背景的UIScrollView
。
假设程序员知道“行”的高度,那么他们可以在木炭背景上添加像素间距。使用UIScrollView
,程序员可以定义contentSize
。
如果添加了更多视图以在屏幕上延伸过去并且contentSize
已正确定义,则USScrollView
会自动允许此时滚动。
每个UIView上的UIGesture控件都可以轻松选择“行”。
*的修改
看到应用程序,通过JuneCload传递,它肯定使用带有自定义单元格视图的UITableView。正如马克和马特所回答的那样。