gpt4 book ai didi

iphone - 设计 iOS SearchBar

转载 作者:技术小花猫 更新时间:2023-10-29 10:42:15 26 4
gpt4 key购买 nike

我想在 ObjectiveC 中有一个简单的 SearchBar。使用 UISearchBarUISearchBarDelegate 让我感到困惑。我本可以使用 UITextField,但它没有搜索栏的外观和感觉。

如所附图片所示,我只想要搜索栏,没有 UITableView 与其相关联。该图像附加了一个 TableView,但您明白了。此外,在有人将文本输入搜索栏并按下“输入”后,我该如何检索文本?

enter image description here

更新:我知道这些讨论相同内容的链接,但它们更适合使用表格。

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

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

How to implement search bar in iPhone?

UISearchBar Sample Code

UISearchBar in UITableViewController?

最佳答案

只需让您的 View Controller 实现 UISearchBarDelegate。在您的 xib 文件中,您需要做的就是向您的 View 添加一个 UISearchBar 并根据需要对其进行配置,为其创建一个导出(实际上是可选的,但有助于显式),并将委托(delegate)导出分配给您的 View Controller 。

然后,为了响应搜索栏事件,根据需要实现 UISearchBarDelegate 协议(protocol)方法。例如:

- (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
}

关于iphone - 设计 iOS SearchBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com