我想使UITableViewCell
變大。我怎麼能做到這一點,我試圖調整其框架,但沒有任何反應。我能做什麼?更改UITableViewCell的高度
回答
您需要實現
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
你可以做這樣的..
//Change the Height of the Cell [Default is 44]:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath
{
if (indexPath.section == 0) {
if (indexPath.row == 1) {
return 90;
}
}
return 44;
}
我希望這將幫助你..
其實我在做類似的事情我使它更大相比文字標籤長度 – user973985 2011-12-17 10:25:09
默認實際上是44分 – Daniel 2013-05-22 19:16:05
您可以使用此代碼,改變不同的tableview
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(tableView == tableView1)
{
return 55;
}
else if(tableView == tableView2)
{
return 75;
}
}
這個高度可以幫助你。
有2個步驟來更改表格單元格的高度,而不會任何額外的代碼:
- 您
Table View
從你的故事板中選擇。在Size Inspector
更改Row Height
。 - 選擇您的
Table View Cell
,當它在Size Inspector
中選中時,請更改Row Height
。
請注意,您MUST設置BOTH表視圖的Row Height
屬性和表格視圖單元格的Row Height
屬性。
如果您只設置了其中一個,它將不起作用。
我發現this answer是改變表格視圖單元格高度最豐富和最新的。
TL; DR
- 上的
viewDidLayoutSubviews
方法您表視圖使你的自動佈局約束 啓用行高度估算時要格外小心。
self.tableView.rowHeight = UITableViewAutomaticDimension self.tableView.estimatedRowHeight = 44.0; //設置爲任何你的「平均」單元格高度是
- 1. 更改高度的UITableViewCell沒有heightForRowAtIndexPath
- 2. UITableViewCell(Storyboards)裏面的UIView更改高度
- 3. 無法更改UITableViewCell contentView高度
- 4. 創建後更改UITableViewCell高度
- 5. 在iPhone中動態更改UITableviewCell高度?
- 6. iOS:無法改變UITableViewCell的高度
- 7. 如何更改UITableviewCell寬度
- 8. 更新iOS7中的UITableViewCell高度
- 9. 更改動態UITextView的高度內的UITableViewCell
- 10. 如何更改的UITableViewCell的自來水高度?
- 11. 正在計算在iOS 8上更改的UITableViewCell的高度?
- 12. 更改UITableViewCell的約束,不影響TableView中的TableViewCell高度
- 13. 更改特定的UITableViewCell行高度,同時滾動一個UITableView
- 14. 只能通過覆蓋heightForRowAtIndexPath來更改靜態UITableViewCell的高度?
- 15. 在選擇和取消選擇時更改UITableViewCell的高度
- 16. UITableViewCell調整高度無需更改它的內容lauout
- 17. 如何使用自動佈局動態更改UITableViewCell的高度?
- 18. 在顯示tableview之後更改UITableViewCell的高度
- 19. uitableviewcell高度和切換內容的動畫更改
- 20. 如何使用contentOffset更改uitableviewcell的框架高度
- 21. UITableViewCell神祕地改變高度
- 22. 動態UITableViewCell高度
- 23. UITableViewCell accessoryType位置更改與單元格高度
- 24. 爲什麼UITableViewCell會在更改高度時閃爍?
- 25. 如何在下載圖像完成後更改UITableViewCell高度?
- 26. 根據1個標籤在UITableViewCell上動態更改高度?
- 27. 基於視圖更改自定義UITableViewCell高度
- 28. 如何通過更改高度來打開UITableViewCell?
- 29. QToolBar更改高度
- 30. 更改uitableviewheader高度
哇哦謝謝 – user973985 2011-12-17 09:53:53