我需要在 UISearchBar 中设置自定义 inputView。
因此,我编写了以下代码,在 iOS5 和 iOS6 中都能完美运行。
但是,在 iOS7 上却无法正常工作。
因此,我编写了以下代码,在 iOS5 和 iOS6 中都能完美运行。
但是,在 iOS7 上却无法正常工作。
for(int i =0; i<[self.searchBar.subviews count]; i++) {
if([[self.searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]])
{
[(UITextField*)[searchBar.subviews objectAtIndex:i] setFont:[UIFont fontWithName:@"MyCustomFont" size:15]];
UITextField* search=(UITextField*)[searchBar.subviews objectAtIndex:i];
search.delegate = self;
[(UITextField*)[self.searchBar.subviews objectAtIndex:i] setInputView:self.customKeyboard];
[self.customKeyboard setTextView:search];
}
}
[self.sBar reloadInputViews];
我该如何做到这一点?