设计iOS SearchBar

Sri*_*aju 11 iphone objective-c uiview uisearchbar ios

我想在ObjectiveC中有一个简单的SearchBar.使用UISearchBarUISearchBarDelegate令我困惑.我可以使用a UITextField但它没有搜索栏的外观和感觉.

如附图所示,我只想与搜索栏无关UITableView.图像附有TableView,但你明白了.有人在将文本输入searchBar并按"输入"后如何检索文本?

在此输入图像描述

更新:我知道这些链接讨论相同,但他们更喜欢使用表格.

http://blog.webscale.co.in/?p=228

http://ved-dimensions.blogspot.com/2009/02/iphone-development-adding-search-bar-in.html

如何在iPhone中实现搜索栏?

UISearchBar示例代码

UITeViewBtroller中的UISearchBar?

ben*_*der 33

只需让你的视图控制器实现UISearchBarDelegate.在你的xib文件中,你需要做的就是在你的视图中添加一个UISearchBar并根据需要进行配置,为它创建一个插座(实际上是可选的,但有助于明确),并将代理插座分配给你的视图控制器.

然后,要响应搜索栏事件,请UISearchBarDelegate根据需要实施协议方法.例如:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
    [self handleSearch:searchBar];
}

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar {
    [self handleSearch:searchBar];
}

- (void)handleSearch:(UISearchBar *)searchBar {
    NSLog(@"User searched for %@", searchBar.text);
    [searchBar resignFirstResponder]; // if you want the keyboard to go away
}

- (void)searchBarCancelButtonClicked:(UISearchBar *) searchBar {
    NSLog(@"User canceled search");
    [searchBar resignFirstResponder]; // if you want the keyboard to go away
}
Run Code Online (Sandbox Code Playgroud)