仅当用户下拉表格时显示搜索栏
我有一个表格视图,上面有一个搜索栏。我的要求是当有人打开页面时不显示搜索栏,但当有人向下滑动表格时搜索栏应该可见。
I have a table view with a search bar on top of it. My requirement is to do not show the search bar when someone open the page but when someone slides the table down then the search bar should be visible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在控制器的 viewDidAppear: 方法中,设置表视图的 contentOffset 属性(在 UIScrollView 中)以隐藏搜索栏。
In your controller's
viewDidAppear:
method, set the contentOffset property (in UIScrollView) of your table view to hide the search bar.与 murat 的答案相关,这里有一个更便携、更正确的版本,它将消除视图加载时的动画偏移(它假设搜索栏有一个名为
searchBar
的插座属性):更新:
为了适应点击部分索引中的搜索图标,需要实现以下方法来恢复内容 抵消:
Related to murat's answer, here's a more portable and correct version that will do away with animated offsetting on view load (it assumes the search bar has an outlet property called
searchBar
):UPDATE:
To accommodate tapping on the search icon in the section index, the following method needs to be implemented, which restores the content offset: