如何重新创建这个UITableView外观?

时间:2011-04-25 16:11:48

标签: iphone objective-c cocoa-touch

现在我有一个标准的UITableView,默认为空,用户可以添加单元格。

我注意到这个应用程序从没有单元格开始并且是空的(就像你看不到行)但我的标准视图总是有像标准表格视图那样的行。

我认为它可能是一个分组的表格样式,但边缘不像分组样式那样弯曲。

有没有人有任何想法?

enter image description here

3 个答案:

答案 0 :(得分:4)

单元格之间的行由tableView的separatorStyle属性控制。要删除这些行,只需设置:

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

您的其他选项包括UITableViewCellSeparatorStyleSingleLineUITableViewCellSeparatorStyleSingleLineEtched

答案 1 :(得分:1)

您可以通过将分色线设置为与背景相同的颜色来隐藏分隔线,例如

tableView.separatorColor = [myApp theColorOfMyBackground]; // A UIColor object

有意义吗?

图片中的单元格可能是自定义单元格,但您并没有真正问过这个问题。 : - )

编辑:如另一个答案seperatorStyle中所述,可以用来简单地“关闭”这些行。这是一种更好的方法。

答案 2 :(得分:0)

这是一个很好的问题。这是什么应用程序?你上面显示的视图实际上是“滚动”,即使只显示了2行?我想知道它是否真的是一个桌面视图。它可能是一系列UIViews添加到具有深色背景的UIScrollView

假设程序员知道“行”的高度,那么他们可以在木炭背景上添加像素间距。使用UIScrollView,程序员可以定义contentSize

如果添加了更多视图以在屏幕上延伸过去并且contentSize已正确定义,则USScrollView会自动允许此时滚动。

每个UIView上的UIGesture控件都可以轻松选择“行”。

*的修改

看到应用程序,通过JuneCload传递,它肯定使用带有自定义单元格视图的UITableView。正如马克和马特所回答的那样。