隐藏搜索栏,直到用户向下滑动iOS 7

时间:2013-07-15 06:17:25

标签: objective-c cocoa-touch uitableview uisearchbar ios7

我已将搜索栏添加到tableview的tableHeaderView。但是,写作

self.tableView.contentOffset = CGPointMake(0, 44); 

[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];

隐藏顶部导航栏后面的searchBar,但即使用户向下滑动桌面视图,它也不可见。它再次隐藏起来。这似乎在iOS 6中运行良好,但在iOS 7 beta中没有。我需要做什么?

1 个答案:

答案 0 :(得分:5)

通过放置..

来修复它
self.edgesForExtendedLayout = UIRectEdgeNone;

viewWillAppear中,它需要在执行前检查iOS 7,因为它是iOS7中引入的新方法。

血浆