在 UISearchBar 和 UITableView 上方添加 UILabel,如 WhatsApp 联系人

Posted

技术标签:

【中文标题】在 UISearchBar 和 UITableView 上方添加 UILabel,如 WhatsApp 联系人【英文标题】:Add UILabel above UISearchBar and UITableView like WhatsApp Contacts 【发布时间】:2011-06-17 12:51:05 【问题描述】:

我在 UITableView 的标题上有 UISearchBar,我想在 UISearchBar 上方添加 UILabel。 UILabel 首次隐藏,当用户向下滚动 TableView 时,会出现 UILabel。它是在 WhatsApp 的“联系人”选项卡中完成的。

最好的方法是什么?任何帮助将不胜感激。

问候

【问题讨论】:

【参考方案1】:

一种方法是在 UIView 中添加 UILabel、UISearchBar 和 UITableView。

否则,在第一行添加 UILabel,在第二行添加搜索栏,然后继续...

【讨论】:

【参考方案2】:

目前无法测试,但我认为:

 theHeader = [[UIView alloc] initWithFrame:CGRectMake(0, 0 - HEADER_HEIGHT, 320, HEADER_HEIGHT)]

 headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, HEADER_HEIGHT)];
 headerLabel.textAlignment = UITextAlignmentCenter;

另外不要忘记将子视图添加到标题中: [theHeader addSubview:headerLabel] 并在CGRectMake 内或定义的(例如#define HEADER_HEIGHT 52.0f)内为您的标题设置高度

让我知道它是否有效!

【讨论】:

以上是关于在 UISearchBar 和 UITableView 上方添加 UILabel,如 WhatsApp 联系人的主要内容,如果未能解决你的问题,请参考以下文章

iOS之让UISearchBar搜索图标和placeholder靠左显示

UISearchBar 宽度动画和 AutoLayout

UISearchBar 和听写支持

在 UISearchBar 和 UITableView 上方添加 UILabel,如 WhatsApp 联系人

如何在 UINavigation 中显示 UISearchBar?

在 becomeFirstResponder 上禁用 UISearchBar 搜索图标和占位符文本动画