現在、UISearchBar (UISearchDisplayController に接続) を持っていますが、検索バーが選択されていないときにカスタム ボタンを右側に表示できるように、検索バーの幅を狭めました。ボタンは、他のビューにアクセスするために使用されます。
ただし、検索バーを選択してキャンセルを押して (または検索を実行して)、検索バーがカスタム ボタンと共に表示される通常のビューに戻ると、検索バーがアニメーション化し、ボタンが表示されません。基本的に、検索バーを画面の一部だけにしたい場合は、検索バーが画面の幅全体を占めます。
検索バーが画面の幅全体にアニメーション化されないようにする方法はありますか?
これは、検索バーの CGRect を定義した方法です。
self = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 250.0f, 45.0f)]