UISearchBarについて質問があります。
UISearchBarのキーボードの背景色の変更と、キャンセルボタンのスタイルの変更をしたいのですが、うまくいきません。
UISearchBarはnibファイルで作成しています。
1.keyboardAppearance = UIKeyboardAppearanceAlertを設定したらいいのかと思うのですが、、、。
2.SearchBarのスタイルをBlackOpaqueに変えているのですがキャンセルボタンの色が変わらず浮いてしまいます。
お分かりになる方おられたらよろしくお願いいたします。
まいど森本です。
UISearchBar、キーボート背景色、キャンセルボタンのスタイル、どちらも通常の方法では設定できないと思います。
テキスト入力部分はUISearchBarTextFieldクラス、キャンセルボタンはUINavigationButtonクラスで、どちらも非公
開クラスです。
ビューを掘り下げて行ってハックすれば変更はできると思います。
例えば、以下のようにしてビューを掘り下げて調査する事ができます。
NSArray *windows = [[UIApplication sharedApplication] windows];
UIWindow* tempWindow = [windows objectAtIndex:0];
UIView* aView;
for(int i=0; i<[tempWindow.subviews count]; i++) {
aView = [tempWindow.subviews objectAtIndex:i];
NSLog(@"%@", [aView description]);
返信ありがとうございます。
通常の方法で設定はできないのですね。
ビューを掘り下げて行ってハック、、、、。自分にはまだ早いようです。時間をかけて取り組んでいこうと思います。
余談ですが、森本さん以前アメリカでiPadが出たらすぐにでも手に入れたいとおっしゃっていましたが、手に入れられたのでしょうか?
もし手に入れておられたら触った印象など教えてもらえませんか?
以上