在Swift中隐藏UISearchBar

时间:2015-11-17 01:55:01

标签: ios swift uisearchbar

我希望UIVearchBar在UIView加载时滚动出视图,但在用户拖动表格时可以使用它。看起来像这样: screen with bar hidden

我在tableViewscrollToRowAtIndexPath:viewDidLoad中尝试了viewWillAppear,但没有运气。我也尝试使用scrollToTop()

我添加了the project on gitHub。如果有人可以看看并帮助我对此进行排序,我们将不胜感激。

感谢。

修改的 当列表已满时,Leo的答案很有效,但是当表空或只有几个项目时,如何获得相同的结果?我应该只应用

这样的东西

if tblSearchResults.count > i { bar.hidden}

或者是否有一种不太常见的方法呢?

1 个答案:

答案 0 :(得分:0)

contentOffset

中设置viewDidLoad
 self.tblSearchResults.contentOffset = CGPointMake(0,50.0)

Sceenshot

注意,你添加到searchBar的shapeLayer有点超出界限。所以你可能需要调整ShapeLaye的路径