隐藏ios 7时,搜索栏变为白色

jro*_*007 4 iphone uisearchbar ios7

我试图隐藏搜索栏,直到用户向上滚动.它可以工作,但是当用户滚动时,搜索栏显示为白色.我正在使用此代码隐藏它:

self.tableView.contentOffset = CGPointMake(0.0, 44.0);

我也试过用:

CGRect newBounds = self.tableView.bounds;
newBounds.origin.y = newBounds.origin.y + self.SearchBar.bounds.size.height;
self.tableView.bounds = newBounds;
Run Code Online (Sandbox Code Playgroud)

这是发生的事情:

滚动之前

滚动后

滚动后它应该是这样的: 例

mik*_*396 5

尝试使用搜索显示控制器替换TableView +搜索栏,然后将代码放在viewWillAppear中.

self.tableView.contentOffset = CGPointMake(0.0, 44.0);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述