2011-08-14 3 views
4

UISearchBarinputAccessoryViewreadOnlyプロパティとしているようです。自分のcustomToolbarでどのように設定するのですか?UISearchBar inputAccessoryView

答えて

13

編集:以下のコメントに記載されているように、これはもはやポストのiOS 6がUISearchBarのドキュメントを参照してくださいhere問題です。

UISearchBarはの間接的なサブクラスとなっている)

UIResponderclass documentationは、これを実現する方法を詳しく説明します。どちらか システムで提供される入力ビューにカスタムコントロールを添付したい

サブクラス(キーボードなど)またはカスタム入力 ビュー(inputViewプロパティで指定したもの)は、この プロパティをreadwriteとして再宣言し、カスタムアクセサリ ビューを管理する必要があります。その後受信者が最初の応答者になると、 レスポンダインフラストラクチャは、ビューを適切な入力 ビューに添付して表示します。

e.x.

@interface CustomSearchBar : UISearchBar 
@property (readwrite, retain) UIView *inputAccessoryView; 
@end 
+0

ありがとうございます。意味する;) – Legolas

+0

これは警告 'Property 'を与えますinputAccessoryView' atomic '属性は' UISearchBar''から継承したプロパティと一致しません。 – thesummersign

+0

プロパティを非原子として宣言します。私は答えを更新しました。 – manicaesar

4

現在、inputAccessoryViewは読み込み中です!

@property (nonatomic, readwrite, retain) UIView *inputAccessoryView; 
         ^^^^^^^^^