【发布时间】:2011-11-17 14:48:58
【问题描述】:
我正在使用 Xcode。
self.mytable.tableheaderview=label;
通过此代码,我可以获取标题,但无法冻结它...请帮助
【问题讨论】:
标签: iphone objective-c xcode cocoa-touch uitableview
我正在使用 Xcode。
self.mytable.tableheaderview=label;
通过此代码,我可以获取标题,但无法冻结它...请帮助
【问题讨论】:
标签: iphone objective-c xcode cocoa-touch uitableview
这个问题听起来像我刚刚回答的问题here。您只需在 viewDidLoad 函数中设置 yourTable.bounces = NO; 即可。如果您使用 Interface Builder 来布局表格,请取消选中 NIB 中的“Bounces”选项。
【讨论】:
tableview.bounces = NO;,但标题仍然没有固定在顶部。有什么想法吗?
冻结是什么意思?如果您认为在滚动表格行时阻止它滚动,我认为这是不可能的。请参阅表格标题是表格视图的一部分,旨在与行一起滚动。如果您只想要一个静态的标题,请不要将其设为表格标题。只需单独添加一个视图或标签并将其放在表格视图上方。然后表格视图将在其下方滚动。
【讨论】:
最好的办法是创建一个UIViewController,即UITableViewDelegate和UITableViewDataSource,并在UIViewController的nib顶部有一个UILabel,在UILabel 下方有一个UITableView。这将使UILabel 保持在其位置,UITableView 仍然能够像正常一样滚动。希望有帮助!
【讨论】: