サーチバーの件

91 views
Skip to first unread message

クリタ

unread,
Apr 7, 2010, 7:05:49 AM4/7/10
to MacSel.WorkShop
お世話になります。栗田です。
先日はワークショップに参加させていただきありがとうございました。

UISearchBarについて質問があります。
UISearchBarのキーボードの背景色の変更と、キャンセルボタンのスタイルの変更をしたいのですが、うまくいきません。
UISearchBarはnibファイルで作成しています。

1.keyboardAppearance = UIKeyboardAppearanceAlertを設定したらいいのかと思うのですが、、、。

2.SearchBarのスタイルをBlackOpaqueに変えているのですがキャンセルボタンの色が変わらず浮いてしまいます。

お分かりになる方おられたらよろしくお願いいたします。

MACASEL森本

unread,
Apr 11, 2010, 9:10:31 PM4/11/10
to MacSel.WorkShop
To:クリタさん

まいど森本です。

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]);

クリタ

unread,
Apr 14, 2010, 9:14:12 AM4/14/10
to MacSel.WorkShop
森本様

返信ありがとうございます。

通常の方法で設定はできないのですね。
ビューを掘り下げて行ってハック、、、、。自分にはまだ早いようです。時間をかけて取り組んでいこうと思います。

余談ですが、森本さん以前アメリカでiPadが出たらすぐにでも手に入れたいとおっしゃっていましたが、手に入れられたのでしょうか?
もし手に入れておられたら触った印象など教えてもらえませんか?

以上

Reply all
Reply to author
Forward
0 new messages