我正在实施基于位置的关键字搜索.如果有人看过Yelp的搜索栏,那就是我想要做的.基本上,一旦点击了搜索栏,我想为关键字提供一个文本字段输入,为位置提供另一个文本字段输入.我将子类化为什么UI元素?我该怎么做?
不久前我也做了一个类似的应用程序。
我在我的应用程序中所做的是遵循以下步骤(我只给出简短的描述,而不是代码部分):
初步外观:
viewDidLoad
课堂上以编程方式完成了它)。UITextFields
。我隐藏了这个视图,并将其 y 坐标移动了视图的高度,这样它们就变成了-(viewHeight)
。功能部分
一旦用户触摸放置在导航栏中的搜索栏,我就会将其隐藏,使用文本字段取消隐藏视图,并移动 y 坐标,直到它们再次变为 0。
在搜索栏的委托方法中,- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
我返回了“否”,在从此方法返回“否”之前执行了动画部分(在上一步中提到)。
我将第一个文本字段设置为第一响应者,以便键盘自动出现。
现在,当我在两个文本字段中填充数据后,我反转了动画并将填充到文本字段中的数据放入搜索栏。
希望这可以帮助。
归档时间: |
|
查看次数: |
1649 次 |
最近记录: |