2013-11-04 62 views
0

我有一個UITableView嵌入到UIView中。表視圖包含一系列動態自定義單元格,這些單元格的高度範圍(如以下屏幕截圖所示)嵌入在UIView中的動態UITableView - 計算高度

是否可以計算並應用UITable以及父UIView的高度?

+0

我一定錯過了什麼 - 爲什麼你會認爲這是不可能的? (另外,沒有屏幕截圖) –

+1

我認爲這還不夠清楚,你想總結所有行的高度並設置父視圖的高度嗎?否則,我的簡單答案就足夠了。 –

+0

當您創建表格視圖並設置其框架高度時,您必須根據您的數字計算高度。只需使用與計算單元格高度相同的方法即可,這是一種聲明類方法的好方法。 – ManicMonkOnMac

回答

2
CGRect parentFrame = {name of your UIView}.frame; 
parentFrame.size.height = {name of your UITableView}.frame.size.height; 
[{name of your UIView} setFrame:parentFrame]; 

現在,您將父視圖的高度設置爲表視圖的高度。

+0

歡呼@Mert - 作品款待 – Dancer

+0

@Mert使用自動佈局時你如何做到這一點? – Ricardo

+0

你可以通過在layoutSubviews/viewDidLayoutSubviews方法中使用setFrame來使setFrame和自動佈局一起工作,但這是非常脆弱的,並且可能與不同的iOS版本有關;總之它只能是你最後的選擇。 –