滚动行时无法冻结表头?

时间:2011-09-15 06:43:24

标签: iphone objective-c xcode cocoa-touch uitableview

  

可能重复:
  Some Gap remains between Table Top and Table Header only when table loads and scrolled down to the last row?

我正在使用Xcode。

 self.mytable.tableheaderview=label;

通过这段代码,我可以获得标题,但我无法冻结它... plz help

3 个答案:

答案 0 :(得分:3)

最好的办法是创建一个UIViewController UITableViewDelegateUITableViewDataSourceUILabel位于UIViewController的顶部s nib ,以及UITableView下面的UILabel。这将使UILabel保持在其位置,UITableView仍能像往常一样滚动。希望有帮助!

答案 1 :(得分:2)

这个问题听起来就像我刚才回答here。您应该做的就是在viewDidLoad函数中设置yourTable.bounces = NO;。如果您使用Interface Builder来布局表格,则可以选择或取消选中NIB中的“Bounces”选项。

答案 2 :(得分:2)

冻结是什么意思?如果您认为在滚动表格的行时阻止滚动,我认为不可能。请参阅表格标题是表格视图的一部分,并设计为与行一起滚动。如果你只想要一个静态的标题,不要把它作为表头。只需单独添加视图或标签,然后将其放在表格视图上方即可。然后,表格视图将在其下方滚动。