この場合、検索バーでオブジェクトを選択して、アプリケーション ビューの上部に移動することはできますか? どうすればいいですか?
現在、検索バーは画面の中央にあり、それを押したりクリックしたりすると、その下にテーブル ビューが表示されます。
通常、検索バーを押すかクリックすると、ナビゲーション バーが消え、検索バーが上に移動します。しかし、検索バーをアプリケーションの中央に移動し、ナビゲーション バーを非表示にしたため、選択時にトップにジャンプしなくなりました。
この場合、検索バーでオブジェクトを選択して、アプリケーション ビューの上部に移動することはできますか? どうすればいいですか?
現在、検索バーは画面の中央にあり、それを押したりクリックしたりすると、その下にテーブル ビューが表示されます。
通常、検索バーを押すかクリックすると、ナビゲーション バーが消え、検索バーが上に移動します。しかし、検索バーをアプリケーションの中央に移動し、ナビゲーション バーを非表示にしたため、選択時にトップにジャンプしなくなりました。
あなたは試すことができUIView animateWithDurations
ます。
したがって、次の行に沿ったコードがいくつかあります。
[UIView animateWithDuration:0.3f animations:^{
[yourSearchBar setFrame:CGRectMake(newX, newY, yourSearchBar.frame.size.width,
yourSearchBar.frame.size.height)];
}
completion:^(BOOL finished) {}
];
これにより、移動が新しい X 座標と Y 座標にアニメートされるため、バーを配置する場所を設定できます。UISearchBar
がタッチ イベントを受信したときにトリガーされる関数にそれを含めます。