我正在手動更改內容插入底部值。設置UITableView ContentInset
literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
這工作正常,但我想設置值取決於表內容的高度。我嘗試了一些與tableView.bounds.size.height等東西,但沒有任何工作。
我正在手動更改內容插入底部值。設置UITableView ContentInset
literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
這工作正常,但我想設置值取決於表內容的高度。我嘗試了一些與tableView.bounds.size.height等東西,但沒有任何工作。
你需要將你的單元格和標題的高度加起來(如果有的話)。您可以使用 tableView:heightForRowAtIndexPath:
從self
獲取高度的手動並添加它們,如果它們不完全相同。
如果您需要在顯示重新載入的數據之前知道計算出的底部插圖,則必須手動計算高度。
但是,如果你的應用程序允許你打電話reloadData然後調整插圖,可以更簡單地通過這樣它到達:
CGFloat trueContentHeight;
CGFloat heightWithInsets = self.tableView.contentSize.height;
UIEdgeInsets insets = self.tableView.contentInset;
trueContentHeight = heightWithInsets - (insets.top + insets.bottom);
然後你就可以計算與trueContentHeight底部插圖和tableView邊界的高度。
你說得對。它的高度不一。 – 2013-02-27 01:02:55