2013-05-30 23 views
2

如果我的表格視圖高度爲480,並且出於某種原因,我最終只有2或3個單元格,下面的其餘部分以淺灰色分隔線顯示在典型白色中。我如何使用自定義圖像填充這些未使用的單元格?我知道我可以改變表格的背景顏色,但我實際上想要用一張圖片填充每個未使用的單元格。UITableView - 自定義未使用的單元格

回答

2

您將需要完全按照您的說法進行操作:爲每個未使用的單元填充圖像。

基本上你需要做你的邏輯在

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

來計算你有多少「假電池」需要,然後返回他們在

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
2

您可以禁用分隔(將表格的單元格分隔線樣式設置爲無),並將背景設置爲透明,然後將UIImageView和背景添加到背景中。

如果您確實需要每個單元的圖像,那麼您需要計算所需的額外單元的數量,並從numberOfRowsInSection返回它們,然後將單元格渲染到cellForRowAtIndexPath中。