【发布时间】:2013-09-24 04:24:39
【问题描述】:
我需要在 UISearchBar 中设置我的自定义 inputView。
所以我编写了以下代码,在 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];
我该怎么做?
【问题讨论】:
标签: ios uisearchbar ios7 inputview