UISearchBar
似乎将inputAccessoryView
作为readOnly
属性。如何使用自己的customToolbar设置它?
答案 0 :(得分:13)
修改:如下面的评论中所述,这不再是iOS 6之后的问题。请参阅UISearchBar
文档here。
UIResponder
(其中UISearchBar
是class 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;
^^^^^^^^^