在我的应用程序上模仿iOS 7的主屏幕搜索栏

时间:2014-08-05 15:21:39

标签: ios objective-c user-interface uisearchbar

我想在我的应用中实现一个模拟iOS 7主屏幕上的搜索栏。当我向下拉时,我希望它在状态栏顶部有足够的空间时反弹,我希望我当前的视图向下移动以便为搜索栏腾出空间。我应该怎么做呢?

我目前的想法是创建一个新的UIView类,向它添加一个UISearchBar并将该视图添加到我当前的视图中(这样我可以向下滚动以显示搜索栏)。但是有更好的方法吗?

这就是它在iPhone主屏幕上的样子 http://static.trustedreviews.com/94/000028d08/1a0e/Spotlight-Search.jpg

1 个答案:

答案 0 :(得分:1)

正如你所说,你可以创建一个带有搜索栏的UIView。将其添加到主视图并将searchView origin.y设置为小于0,以便隐藏在屏幕顶部下方。 接下来,您可以使用UIPanGestureRecognizer跟踪拖动手指并在拖动时更新searchView的origin.y。