我目前正在开发一个具有MapView作为主视图的应用程序。我想在导航栏中找到一个搜索按钮,以在同一导航栏中调出一个搜索栏。
如果您使用过Twitter应用程序,那么您会知道我在说什么。
我看过无数的指南和教程,它们显示了如何在表视图中实现与此类似的操作,但这不是我想要的。
谁能告诉我最好的方法是什么?
正如有人答道非常迅速地指出-我的问题看起来非常相似,这一问题。但是,该问题似乎对我没有任何帮助,它也无法解决在按下按钮时出现搜索栏的问题。
现在,我的搜索不需要,SearchViewController
因为它只需使用MKLocalSearch
即可定位MapView
首先,您需要知道UIViewController
在点击搜索按钮时Twitter所做的事情是新的,但是没有动画。在此新功能中,UIViewController
您可以UISearchBar
像在问题中输入答案一样使用代码,也可以使用Interface Builder来输入代码,这完全取决于您。
在此处查看我的答案在iOS 8的导航栏中显示搜索栏
如果您想做的事情出现UISearchBar
在UIViewController
搜索图标出现的位置,则需要处理@IBAction
,UIBarButtonItem
然后根据需要进行更改(如果需要,可以使用动画)。
我强烈建议使用Twitter的方式是最干净的。
希望对您有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句