1

この場合、検索バーでオブジェクトを選択して、アプリケーション ビューの上部に移動することはできます? どうすればいいですか?

現在、検索バーは画面の中央にあり、それを押したりクリックしたりすると、その下にテーブル ビューが表示されます。

通常、検索バーを押すかクリックすると、ナビゲーション バーが消え、検索バーが上に移動します。しかし、検索バーをアプリケーションの中央に移動し、ナビゲーション バーを非表示にしたため、選択時にトップにジャンプしなくなりました。

4

1 に答える 1

1

あなたは試すことができ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がタッチ イベントを受信したときにトリガーされる関数にそれを含めます。

于 2013-07-24T10:22:34.103 に答える