也许您已经看过 Facebook 的 iPhone 应用程序及其滑入式菜单。
当您向上滚动时,您可以看到每个组的标题都停在顶部,直到下一个标题取而代之。反之亦然:通过向下滚动,当组的内容完全出现时,标题会粘在组上并开始滚动,为即将出现的标题留出位置。
如果有人知道它是如何完成的,请帮助。我不知道这个效果是怎么称呼的,我在谷歌上搜索但没有结果。
非常感谢任何帮助(tut、链接、代码)。
提前致谢
也许您已经看过 Facebook 的 iPhone 应用程序及其滑入式菜单。
当您向上滚动时,您可以看到每个组的标题都停在顶部,直到下一个标题取而代之。反之亦然:通过向下滚动,当组的内容完全出现时,标题会粘在组上并开始滚动,为即将出现的标题留出位置。
如果有人知道它是如何完成的,请帮助。我不知道这个效果是怎么称呼的,我在谷歌上搜索但没有结果。
非常感谢任何帮助(tut、链接、代码)。
提前致谢
这种效果(如果我理解正确的话)内置于UITableView
功能中 - 您正在寻找的方法是:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
(可以在此处找到此方法的文档)。
通过提供UITableView
一个部分标题,您将启用您在电话等应用程序中看到的效果类型(在联系人部分中)。
要获得看起来像 Facebook 的标题,您可以使用
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
(可以在此处找到此方法的文档)。
此函数允许您将自定义视图传递给 UITableView 以用作节标题。