UISearchBar inputAccessoryView

时间:2011-08-14 16:36:29

标签: iphone objective-c cocoa-touch uisearchbar

UISearchBar似乎将inputAccessoryView作为readOnly属性。如何使用自己的customToolbar设置它?

2 个答案:

答案 0 :(得分:13)

修改:如下面的评论中所述,这不再是iOS 6之后的问题。请参阅UISearchBar文档here


UIResponder(其中UISearchBarclass documentation的间接子类)详细说明了实现此目的的方法:

  

要将自定义控件附加到a的子类   系统提供的输入视图(如键盘)或自定义输入   view(在inputView属性中提供的视图)应该重新声明   属性为readwrite并用它来管理他们的自定义附件   视图。当接收器随后成为第一响应者时,   响应器基础结构将视图附加到适当的输入   在显示它之前查看。

e.x。

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

答案 1 :(得分:4)

从iOS 6.0开始,inputAccessoryView现在是readwrite!

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