Iphone 继续在“中交替使用行颜色”;“弹跳区”;一个有价值的观点

Iphone 继续在“中交替使用行颜色”;“弹跳区”;一个有价值的观点,iphone,uitableview,uikit,Iphone,Uitableview,Uikit,在iPhone上的Weather.app中,滚动超过每小时表格视图的边界将继续显示交替的表格单元格,其中没有任何文本(见下图)。我想知道我怎样才能复制这个样子。提供了一种解决方案,但我希望有一种比在我的tableview上添加空白单元格图像更有效的方法 谢谢 您可以使用UITableView的headerView和footerView属性。这些选项允许您指定将放置在内容单元格前后的自定义UIView 因此,应该使用一些具有交替颜色的虚拟内部视图初始化UIView。此UIView的高度应等于tab

在iPhone上的Weather.app中,滚动超过每小时表格视图的边界将继续显示交替的表格单元格,其中没有任何文本(见下图)。我想知道我怎样才能复制这个样子。提供了一种解决方案,但我希望有一种比在我的tableview上添加空白单元格图像更有效的方法

谢谢


您可以使用UITableView的
headerView
footerView
属性。这些选项允许您指定将放置在内容单元格前后的自定义UIView

因此,应该使用一些具有交替颜色的虚拟内部视图初始化UIView。此UIView的高度应等于
tableView.frame.size.height
。那么就做:


tableView.headerView = headerViewWithFakeColors;
tableView.footerView = footerViewWithFakeColors;
此外,您还需要更改
contentInset
属性,以便这些假页眉和页脚视图仅在用户弹跳时可见(使用contentInset,您可以控制tableview开始弹跳的点)


tableView.contentInset = UIEdgeInsetsMake(headerViewWithFakeColors.frame.size.height, 0, -footerViewWithFakeColors.frame.size.height, 0);