UITableView像Facebook的滑入式菜单一样滚动

时间:2012-11-25 19:10:07

标签: iphone objective-c uitableview

也许您已经看过Facebook的iPhone应用程序及其滑入式菜单。

向上滚动时,您可以看到每个组的标题都停在顶部,直到下一个标题取代它。反之亦然:通过向下滚动,当一个组的内容完全出现时,标题会粘在组中并开始滚动它,留下即将到来的标题的位置。

如果有人知道怎么做,请帮忙。我不知道这个效果是如何被调用的,我在谷歌搜索但没有结果。

非常感谢任何帮助(tut,link,code)。

提前致谢

1 个答案:

答案 0 :(得分:1)

此效果(如果我理解正确的话)内置于UITableView功能中 - 您正在寻找的方法是:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

(可以找到此方法的文档here)。

通过提供UITableView部分标题,您将启用在电话等应用中看到的效果的类型(在“联系人”部分中)。


要获得像Facebook一样外观的标题,您可以使用

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

(可以找到此方法的文档here)。

此功能允许您将自定义视图传递给UITableView以用作节标题。