UISearchBar是个很不错的东东,集成了搜索输入框和搜索按钮,使用起来也灰常方便。
/*搜索按钮*/
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{
[self doSearch:searchBar];
}
/*键盘搜索按钮*/
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
[searchBar resignFirstResponder];
[self doSearch:searchBar];
}
/*搜索*/
- (void)doSearch:(UISearchBar *)searchBar{
NSString *email = searchBar.text;
...
}
UISearchBar上按钮的默认文字为Cancel,如果想改为其他文字请调用一下代码:
for(id cc in [searchtext subviews]){
if([cc isKindOfClass:[UIButton class]]){
UIButton *btn = (UIButton *)cc;
[btn setTitle:@"Search" forState:UIControlStateNormal];
}
}
分享到:
相关推荐
iPhone开发之UISearchBar学习是本文要学习的内容,主要介绍了UISearchBar的使用,不多说,我们先来看详细内容。关于UISearchBar的一些问题。 1、修改UISearchBar的背景颜色 UISearchBar是由两个subView组成的,一个...
在iOS应用开发中,`UISearchBar` 和 `UITableView` 是两个非常重要的组件,它们的结合使用可以实现强大的搜索功能,使用户能够快速找到所需信息。本教程将深入讲解如何在iPhone应用中有效利用这两个组件,特别是在...
以下是对这个iPhone开发示例的详细解读: 1. **UITableView索引**: - `UITableView` 的索引通常被称为“快速索引”,它允许用户通过字母表快速滚动到列表的特定部分。在iOS中,我们可以通过实现`...
在iOS开发中,iPhone TableSearch是一个重要的功能,它允许用户在UITableView中实时搜索并筛选数据。这个功能极大地提升了用户体验,使用户能够快速找到所需的信息。本文将深入探讨TableSearch的实现原理、步骤以及...
在IT领域,尤其是在移动应用开发中,理解和掌握如何在iPhone应用程序中使用TouchJSON是一个关键的知识点。TouchJSON是一个开源库,专门设计用于处理JSON数据,它简化了在iOS应用程序中解析和操作JSON的过程。以下是...
《深入探索iPhone开发:TableView与NavigationTableView实战》 在iOS应用开发中,UITableView是一个至关重要的组件,它用于展示数据集合并允许用户进行交互。而Navigation Controller则是构建层级导航界面的关键,...
总结起来,"iPhone电话本程序"的开发涵盖了iOS应用开发的多个方面,包括使用Contacts框架处理联系人数据、UI设计、权限请求、数据加载与展示、导航跳转、搜索功能以及数据持久化。对于初学者来说,这是一个全面了解...
本教程将深入探讨如何在iPhone应用中使用UITableView进行排序、搜索以及通过Interface Builder进行创建。 首先,我们来了解一下UITableView的基本概念。UITableView是一个视图控件,用于显示一列或多列数据,每个...
QQ 通讯录以其直观的用户界面和强大的功能深受用户喜爱,因此,开发一个类似的 demo 可以帮助开发者掌握如何在 iPhone 上实现类似的体验。 【描述】:“iPhone 类似 QQ 通讯录 Demo”旨在提供一个基础框架,用于...
在iOS开发中,实现iPhone通讯录功能是一项常见的任务,它涉及到UITableView的使用,以及数据的索引、排序和头字母的处理。以下是对这些知识点的详细说明。 首先,`UITableView`是苹果iOS SDK中用于展示列表数据的...
iOS应用通常基于Apple的Swift或Objective-C编程语言,使用Xcode作为集成开发环境(IDE)。在这个图书管理系统中,开发者可能采用了Swift,因为它具有现代、安全和高性能的特点,适合构建复杂的应用程序。 图书搜索...
标题指出,文档内容涵盖的是iOS(包括iPhone和iPad)平台上的应用开发中关于调试技巧(Debugging Tips)、搜索功能实现(Searching)、通知系统(Notifications)以及键值编码和观察(Key-Value Coding and ...
在iOS开发中,UITableView是用于显示数据列表的关键组件,它为用户提供了一种可滚动的界面,用户可以在其中浏览和选择项目。"Iphone TableView 搜索"这个主题涉及到如何在UITableView中实现搜索功能,使得用户能够...
接着,他们在其中一个TabBar项的`UIViewController`中集成`UISearchDisplayController`,并在`UISearchBar`的代理方法中实现了数据的过滤逻辑。当用户在搜索框中输入时,`UISearchDisplayController`会自动隐藏原始...
在iOS开发中,UITableView是构建用户界面的重要组件,尤其在iPhone应用中,它被广泛用于显示数据列表。"iphone tableview的八种功能应用实例"是一个深入探讨如何利用TableView实现各种功能的实践教程。以下是对这八...
在iPad应用开发中,搜索功能是一项至关重要的特性,它能够帮助用户快速找到所需的信息或内容。本示例是针对iPad平台专门设计的,官方提供的源码可以帮助开发者深入了解如何在iPad应用中实现高效的搜索功能。然而,...
在iOS开发中,自定义搜索控件(通常指的是UISearchBar)是常见的用户界面元素,用于实现应用程序内的搜索功能。这个控件允许用户输入查询文本,并且可以与UITableView或UICollectionView配合,实现实时过滤数据,...
本文将围绕“ios表情开发”这一主题,深入探讨如何使用Object-C语言来实现一个表情键盘,供iPhone应用使用。 首先,我们要了解iOS表情的基本构成。iOS系统支持Unicode标准,其中包含了大量表情符号,这些符号可以...
这涉及UISearchBar的使用和过滤数据的逻辑。 5. **排序和分组**:联系人通常按照字母顺序或按时间进行排序和分组,这需要实现对CNContact对象的排序算法。 6. **权限请求**:由于iOS的隐私保护政策,访问用户联系...
- **定义与背景**:iOS是苹果公司为iPhone和iPad等设备开发的操作系统。iOS以其流畅的用户体验、强大的硬件支持和丰富的应用程序生态著称。 - **开发语言**:主要使用Swift语言进行开发,这是一种由苹果公司设计的...