2012-01-07 32 views
3

在Weather.app iPhone上的「反彈區」交替行的顏色,滾動過去的每小時的tableview的範圍繼續顯示交替的表格單元格,只是沒有他們內部的任何文本(見下圖)。我想知道如何複製這種外觀。 This question提供了一個解決方案,但我一直希望有一個更有效的方法則只需添加上述我的tableview空白單元格的圖像。繼續在一個UITableView

感謝

enter image description here

回答

0

可以使用的UITableView的headerViewfooterView性能。這些允許您指定將放置在內容單元之前和之後的自定義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);