继续在一个UITableView
问题描述:
在Weather.app iPhone上的“反弹区”交替行的颜色,滚动过去的每小时的tableview的范围继续显示交替的表格单元格,只是没有他们内部的任何文本(见下图)。我想知道如何复制这种外观。 This question提供了一个解决方案,但我一直希望有一个更有效的方法则只需添加上述我的tableview空白单元格的图像。继续在一个UITableView
感谢
答
可以使用的UITableView的headerView
和footerView
性能。这些允许您指定将放置在内容单元之前和之后的自定义UIViews。
所以,你应该初始化与交替的颜色一些虚设内部意见的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);