iPhone - 多文本字段搜索栏

pro*_*ock 10 iphone

我正在实施基于位置的关键字搜索.如果有人看过Yelp的搜索栏,那就是我想要做的.基本上,一旦点击了搜索栏,我想为关键字提供一个文本字段输入,为位置提供另一个文本字段输入.我将子类化为什么UI元素?我该怎么做?

Mad*_*dav 2

不久前我也做了一个类似的应用程序。
我在我的应用程序中所做的是遵循以下步骤(我只给出简短的描述,而不是代码部分):

初步外观:

  • 我使用插入导航栏中的搜索栏。(我在viewDidLoad课堂上以编程方式完成了它)。
  • 在此类的 xib 文件中,我在顶部放置了一个视图,并在其中放置了两个视图UITextFields。我隐藏了这个视图,并将其 y 坐标移动了视图的高度,这样它们就变成了-(viewHeight)

功能部分

  • 一旦用户触摸放置在导航栏中的搜索栏,我就会将其隐藏,使用文本字段取消隐藏视图,并移动 y 坐标,直到它们再次变为 0。

  • 在搜索栏的委托方法中,- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar 我返回了“否”,在从此方法返回“否”之前执行了动画部分(在上一步中提到)。

  • 我将第一个文本字段设置为第一响应者,以便键盘自动出现。

  • 现在,当我在两个文本字段中填充数据后,我反转了动画并将填充到文本字段中的数据放入搜索栏。

希望这可以帮助。