UISearchBar - ReturnKeyType不适用于iOS 8 [英] UISearchBar - ReturnKeyType not working for iOS 8
问题描述
我在storyboard中的tableview控制器中使用 UISearchbar
。
和搜索栏 returnKeyType
是 UIReturnKeySearch
。
I am using UISearchbar
in tableview controller in storyboard.
And searchbar returnKeyType
is UIReturnKeySearch
.
其工作正常iOS7但 returnKeyType
无法使用iOS8。 iOS8中的
,每次键盘都会出现返回键。
我试图在控制器的 viewDidLoad
方法中设置 returnkeytype
。
在iOS8中设置 returnKeyType = UIReturnKeySearch
需要做什么?
Its working fine with iOS7 but returnKeyType
is not working with iOS8.
in iOS8, return key appears every time in keyboard.
I tried to set returnkeytype
in viewDidLoad
method of controller too.
What I need to do to set returnKeyType = UIReturnKeySearch
in iOS8?
推荐答案
我认为你现在可以使用你的硬编码逻辑。
如果我能为你的问题找到更好的解决方案,我会更新。
I think you can go with your hard codded logic for right now. I will update if I will get better solution for your problem.
-(void)viewDidLoad {
[self setReturnKeyTypeSearchForView:searchBar];
}
-(void)setReturnKeyTypeSearchForView:(UIView *)view
{
for (id subView in view.subviews) {
if ([subView isKindOfClass:[UITextField class]]) {
[subView setReturnKeyType:UIReturnKeySearch];
}
else {
[self setReturnKeyTypeSearchForView:subView];
}
}
if ([view isKindOfClass:[UITextField class]]) {
[(UITextField *)view setReturnKeyType:UIReturnKeySearch];
}
}
这篇关于UISearchBar - ReturnKeyType不适用于iOS 8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!