创建一个像iOS 7联系人应用程序的搜索栏

创建一个像iOS 7联系人应用程序的搜索栏,第1张

概述我有一个应用程序,我有一个UITableView,通过sectionIndexTitlesForTableView:侧面可滚动的部分. 在UITableView的tableHeaderView中,我想添加一个UISearchBar,我想要像iOS在iOS7中的新的联系人应用程序中使用的一样.但我似乎无法让它上​​班. 搜索栏不是屏幕宽度的100%,而是与其右侧相反. 我的问题是: >当具有可见部分 我有一个应用程序,我有一个UItableVIEw,通过sectionIndexTitlesFortableVIEw:侧面可滚动的部分.

在UItableVIEw的tableheaderVIEw中,我想添加一个UISearchbar,我想要像iOS在iOS7中的新的联系人应用程序中使用的一样.但我似乎无法让它上​​班.

搜索栏不是屏幕宽度的100%,而是与其右侧相反.

我的问题是:

>当具有可见部分索引的UItableVIEw的tableheaderVIEw时,如何使搜索栏的宽度达到100%?
>如何创建一个转换,像iOS 7的Contacts应用程序中导航栏隐藏,搜索栏的灰色背景延伸到状态栏?

我已经尝试了几件事,包括在导航栏中添加搜索栏,并使用UISearchbarController,但是我在Apple网站上找不到有关如何创建此文档的良好文档.此外,从iOS6到iOS7的转换指南对我来说并没有很好的帮助.

这里有两张照片说明我的问题:

解决方法 两个主要的差异,苹果做他们的应用程序的方式,这将解决你的问题.

首先,他们的UISearchbar不是tableVIEw的headerVIEw.这是表格上方的单独视图.您需要将UItableVIEwController更改为具有位于UISearchbar下方的UItableVIEw的UIVIEwController.

其次,他们的UISearchbar有一个相关的搜索显示控制器.假设你正在使用一个故事板文件,这个文件就是捆绑在一起的 – 只需用搜索显示控制器添加UISearchbar即可.这将处理所有转换到状态栏的下方.

总结

以上是内存溢出为你收集整理的创建一个像iOS 7联系人应用程序的搜索栏全部内容,希望文章能够帮你解决创建一个像iOS 7联系人应用程序的搜索栏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存