2012-04-12 76 views
1

正確地將UITableView嵌入到UIScrollView中我需要知道UITableView的確切高度。我添加了行數* rowHeight和節頭數* sectionTitleHeight,但這仍然大約是50px。我想這是由空表的頁眉和頁腳造成的,但我無法找到他們是多麼高的任何信息......iOS UITableView:空的頁眉和頁腳高度?

我錯過了在的UITableView類參考的東西嗎?

感謝您的任何提示, 比康夫

+1

UITableView的是一個UIScrollView本身爲什麼你需要把它嵌入到另一個的UIScrollView裏面?這是很多觸摸處理令人頭疼的祕訣。 – 2012-04-12 12:52:22

+0

桌子上方有動態的東西,我無法放入視圖中。現在,隨着更多的經驗,我可能會再次嘗試將其放入表格的標題視圖中... – virtualnobi 2012-06-08 14:53:21

回答

0

你可以得到UITableViewframe變量,並檢查其size成員變量看你UITableView元素的確切大小。

CGSize tableSize = [table frame].size; 
CGFloat tableHeight = tableSize.height; 
CGFloat tableWidth = tableSize.width; 
+0

亞歷山大,這隻會給你目前在視圖上佔用的表格。它不會給你顯示所有行所需的大小。 – virtualnobi 2012-06-11 09:16:02

+0

我明白你的意思了。你可以嘗試用單個元素製作你的表格,從'frame'獲取大小,然後添加'(n-1)*行高來獲得你想要的大小。 – Alexander 2012-06-11 17:43:28

+0

亞歷山大,謝謝。聽起來像一個粗略的解決方法,但會起作用。我想知道佈局視圖是如何確定滾動條的大小的 - 這需要了解整體大小,我希望有人知道如何獲取這些信息。無論如何,我會嘗試你的方法。謝謝你,nobi – virtualnobi 2012-06-15 07:15:17