我似乎無法弄清楚如何隱藏沒有數據的表格單元格。在分組視圖中,每條數據只能得到一個單元格。而在普通的視圖中,它將單元格渲染到屏幕的底部。我確定它是可能的,因爲世界時鐘是這樣做的iPhone:在普通視圖表中隱藏空表格單元
2
A
回答
4
無論表的類型如何,它都會在Interface Builder中填充分配給它的空間(或者分配的任何幀,等等,如果你正在以編程方式創建它)。
您可能想要做的是將背景設置爲透明(在界面生成器中使用「清除顏色」選項作爲背景顏色)並使用自定義單元格背景,這是我相信世界時鐘所做的。
爲此,只需在tableView:cellForRowAtIndexPath:方法中通過創建視圖並在UITableViewCell上適當地使用setBackgroundView和setSelectedBackgroundView方法來實現在tableView:cellForRowAtIndexPath:方法中返回的表格單元格中的背景。
5
爲了得到這個世界時鐘效果我給自己定一個背景圖像的UITableView背景,並通過把表的背景顏色爲clearColor:
UIImage *image = [UIImage imageNamed:@"background.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView setFrame:self.tableView.bounds];
[self.tableView setBackgroundView:imageView];
[imageView release];
[self.tableView setBackgroundColor:[UIColor clearColor]];
爲了擺脫我的隔板VE通過
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
改變了分離式的,以沒有對於我的UITableViewCell設置背景顏色(她e:white):
UIView *cellBackgroundView = [[UIView alloc] init];
[cellBackgroundView setBackgroundColor:[UIColor whiteColor]];
[cell setBackgroundView:cellBackgroundView];
[cellBackgroundView release];
2
This answer Andy是最簡單的解決方案。它告訴表視圖有一個頁腳(這是零大小),並防止分隔線(它使空行的外觀)被繪製。
相關問題
- 1. 火狐隱藏空表格單元格
- 2. 在iPhone中使用開關ON/OFF隱藏表格視圖單元格
- 3. 如何刪除表格視圖單元格中隱藏行上的空格?
- 4. insertSublayer將隱藏表格視圖中的單元格
- 5. 子視圖隱藏表視圖iphone
- 6. 在Iphone中隱藏UITableView中的表格單元
- 7. 隱藏取消隱藏使用Swift靜態表格視圖單元格
- 8. 隱藏表格視圖單元格上的tabbar點擊
- 9. 隱藏的UIImageView,同時點擊表格視圖單元格
- 10. 在MVC視圖頁中隱藏表單
- 11. 在表格視圖單元格中嵌入表格視圖
- 12. 上表視圖單元格被隱藏或有間距問題
- 13. 鍵盤隱藏表格單元格
- 14. IOS Swift如何隱藏表格視圖中的圖像空間
- 15. 隱藏視圖通過點擊在iphone
- 16. 調整表格單元格中的圖像視圖iphone
- 17. 如何使用jQuery隱藏空html表格單元格?
- 18. Google表格:爲空單元格自動隱藏行
- 19. 如果右側單元格爲空,則隱藏表格行
- 20. 如何隱藏/取消隱藏特定表格單元格/行
- 21. iPhone SDK - 表格視圖,空格錯誤
- 22. HTML表格單元格 - 隱藏一個單元格
- 23. iPhone中表格視圖中的自定義單元格
- 24. 表格單元格在一個可用視圖中是空的
- 25. iPhone:普通表問題。沒有出現單元背景圖像
- 26. 從視圖列表中隱藏視圖
- 27. Jquery隱藏/顯示多個表格單元格的表格單元格
- 28. 訪問表格視圖(Xcode,iPhone)中的所有單元格
- 29. iPhone:當選中一個表格單元格時,更改視圖
- 30. 在視圖中隱藏表中的列
所以我們不能有背景顏色?我們正在建立的表格控制支持很多不同的選項 – Burf2000 2010-12-03 14:32:12