4

ユーザーが上にスクロールするまで検索バーを非表示にしようとしています。機能しますが、ユーザーがスクロールすると、検索バーが白く表示されます。このコードを使用して非表示にしています:

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;

これが起こることです:

スクロール前

スクロール後

これは、スクロール後にどのように見えるかです: 例

4

2 に答える 2

5

TableView + Search Bar を Search Display Controller に置き換えてから、コードを viewWillAppear に配置してみてください。

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

ここに画像の説明を入力

于 2013-10-19T10:58:12.230 に答える
0

OK、Pyraego.com のおかげで、問題を解決できました。まず、検索バーを削除し、検索表示コントローラーに置き換えました。次に、完全に機能するメソッドを使用しself.tableView.contentOffset = CGPointMake(0.0, 44.0);ました(「viewWillAppear」に追加しました)。

すべての功績は Pyraego.com にあります。他の誰かが同じ問題を抱えている場合に備えて、私はこれを投稿しています。

于 2013-10-18T20:35:07.550 に答える