2010-01-14 126 views

回答

2

我不知道你的意思是“似乎是一半”。我想这意味着只显示一半的细胞?确保整个表格视图的框架首先可见。

如果你想有一个单元格表视图的范围内出现,使用

[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:? section:?] 
       atScrollPosition:UITableViewScrollPositionBottom animated:YES]; 
+0

你是对的。但我怎么知道滚动到底? – 2010-01-14 16:35:56

+0

在委托中实现'-tableView:willDisplayCell:forRowAtIndexPath:'。 – kennytm 2010-01-14 17:50:02

1

我认为这是在屏幕的底部东西(像的TabBar),它是重叠的UITableView。我是对的,对吗?!

只需缩短UITableView 48像素的帧。这就是tabBar的平均大小。

或者您可能没有考虑到顶部的条形图(状态栏)也是计数的,大约为15个像素高。在这种情况下,取UITableView框架高度的15个像素。

+0

我喜欢[self.tableView setFrame:CGRectMake(0,0,300,200)];在IUTableController中,但它不会改变。 – 2010-01-14 17:27:45

+0

你可以把某个地方的截图,或者更多的代码? – Jake 2010-01-15 10:09:00

+0

状态栏高20px? – NSTJ 2013-03-15 08:04:39

相关问题