0

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

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

如果有人知道它是如何完成的,请帮助。我不知道这个效果是怎么称呼的,我在谷歌上搜索但没有结果。

非常感谢任何帮助(tut、链接、代码)。

提前致谢

4

1 回答 1

1

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

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

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

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


要获得看起来像 Facebook 的标题,您可以使用

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

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

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

于 2012-11-25T19:19:34.820 回答