2011-07-02 14 views
2

UISearchBarを追加して、インターフェイスビルダーを使用して表示しました。 UIビルダを使用して幅を小さくして、ビューの中央に配置しました。私がアプリケーションを起動すると、検索バーは正しく定義された幅と位置で表示されます。 しかし、内部の最初のタッチの後、デフォルトの幅で通常の状態になります。開始位置だけが定義されたままで、画面の境界の後に終了します。UISearchBarの幅を変更する方法

私はそれをサブクラス化してdrawRectメソッドをオーバーライドする必要があると思いますが、どうやってそれを行うのかわからず、ネットでこれに対する解決策を見つけることができませんでした。

答えて

1

searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 10, 44)]; 
+0

を必要とするが、我々はどのように変更することができ、幅を持っている必要がありUISearchBarを保持するコンテナビューであることがわかりましたuisearchbarの高さを教えてください – dineshprasanna

0

同じ問題が私に起こったこのコードを試してみてください、と私はそれが私が

関連する問題