2011-08-11 71 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