是否可以在不使用文本相關視圖的情況下使用此功能?這將不必計算高度,而是使用具有恆定高度約束的子視圖讓單元格自動調整大小,並最終在運行時更改這些高度約束。iOS動態桌面視圖沒有UILabels的單元格高度
0
A
回答
1
在表視圖中處理動態單元高度更改的正確方法是通過的UITableViewDelegate
。您可以從子視圖中獲取高度,但必須將該值鏈接到單元格的索引路徑。
0
是的,你可以建立一個動態高度的tableviewcell。
1.使用約束配置tableviewcell的子視圖
2.加了一行代碼在viewDidLoad方法:
self.tableView.rowHeight = UITableViewAutomaticDimension
3.in某些情況下,你必須添加另一行代碼在viewDidLoad方法:
self.tableView.estimatedRowHeight = 40 //or any value other than your tableviewcell's height in IB.
0
是的,你可以做到這一點。 首先將約束添加到子視圖,並將以下代碼添加到.m文件中。
- (CGFloat的)的tableView:(UITableView的*)的tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 返回UITableViewAutomaticDimension; }
- (CGFloat的)的tableView:(UITableView的*)的tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath { 返回UITableViewAutomaticDimension; }
+0
無論我這樣做還是在表視圖上設置屬性,約束仍然會中斷。我有一個上面的例子,它以最簡單的形式演示了這個問題。 –
相關問題
- 1. iOS 7的動態表格視圖單元格高度
- 2. 動態單元格高度iOS
- 3. 具有兩個動態高度UILabels的自定尺寸單元
- 4. 動態顯示桌面視圖單元格上的圖像
- 5. 靜態桌面視圖中的Swift自適應單元格高度
- 6. 動畫在動態單元格高度的單元格中添加子視圖
- 7. 動態表視圖單元高度
- 8. 沒有出現在桌面視圖中的單元格
- 9. iOS在桌面單元格中計算文本高度
- 10. iOS版表格視圖單元格自動高度自定義的子視圖
- 11. 桌面視圖中的動態圖像高度不工作的初始幾個單元格
- 12. iOS桌面視圖beginUpdates視覺錯誤,黑色單元格
- 13. 動態更改包含集合視圖的單元格高度
- 14. 表視圖中單元格的動態高度不起作用
- 15. 沒有自定義單元格的自動單元格高度?
- 16. iOS - 桌面視圖單元格與UITextView沒有正確調整大小
- 17. 設置主桌面視圖的行的動態高度,它有另一個從桌面視圖?
- 18. 收集視圖單元格的動態寬度 - Xamarin iOS
- 19. iOS桌面視圖中的很多單元格
- 20. UITableview與動態高度單元格和填充頁腳視圖
- 21. 動態表格單元格高度
- 22. iPhone - 如何更改桌面視圖的單元格高度時觸摸它
- 23. 異步加載的圖像的表格視圖單元格的動態高度
- 24. MvvmCross中的動態單元格高度
- 25. textView Swift的動態單元格高度
- 26. swift中的動態單元格高度
- 27. 沒有在列表視圖中設置單元格高度
- 28. iPhone:如何在桌面視圖單元內放置滾動視圖單元格
- 29. iOS桌面視圖定製單元格出現問題
- 30. 桌面視圖單元格在iOS 8上選擇時跳轉
這是最基本的例子,但它運行時會中斷。其中我甚至沒有改變約束條件。 https://github.com/slswalker/TestDynamicCellHeight –