2011-08-11 74 views
1
- (double) tableSize 
{ 
    double tableSize1=[self tableView:tableViewA numberOfRowsInSection:0]*tableViewA.rowHeight; 
    return tableSize1; 
} 

我使用該代碼知道tablesize,但我想知道更簡單的方法來知道它..喜歡tableviewA.size或類似的東西..如何知道桌面大小xcode iphone?

例如:tableviewA有20 tableviewcell,我想知道tableviewA的大小..怎麼知道它?

如果我做tableViewA.frame.size.height它將始終顯示400,這是表格框架的高度,因爲這是表視圖的大小。我想要整個表格的大小,包括我需要滾動的大小。 -

例如,如果tableviewA有很多行的話,我想看到大量

回答

3

您可以使用此 - tableView.contentSize.height

1

幫助呢?

tableView.frame.size.height 

tableView.frame.size.width 

那麼可能是你可以使用

CGSize tableViewContentSize = tableView.contentSize; 

獲取內容的大小。

然後得到高度和寬度只是

tableViewContentSize.height 
tableViewContentSize.width 
+0

如果我這樣做,它會始終顯示400,因爲這是表視圖的大小。我想要整個表格的大小,包括我需要滾動的大小。 –

+0

怎麼樣(表格單元高度x單元格數量)?聽起來合理? – Raptor