UISearchBar setBarTintColor在ios6中无法识别的选择器异常

时间:2013-12-12 04:41:42

标签: ios objective-c

我在iOS6中有一个例外:

-[UISearchBar setBarTintColor:]: unrecognized selector sent to instance 0xad94250 

但我的代码中没有这个方法。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

barTintColor可从iOS 7及更高版本获得,因此仅适用于iO7及以上版本

@property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;  // default is nil

对于iOS 6.1及更低版本,您必须使用

@property(nonatomic,retain) UIColor *tintColor;

答案 1 :(得分:0)

我忘记了这些属性。

self.searchBar.barTintColor = [UIColor whiteColor];