这是我的源代码
[search setFrame:CGRectMake(listView.frame.origin.x, listView.frame.origin.y + 2,215, 52)];
[search setPlaceholder:@"Search"];
search.barTintColor = [UIColor colorWithRed:230/255.0f green:230/255.0f blue:230/255.0f alpha:1.0f];;
[search setTranslucent:NO];
search.delegate = self;
[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor blackColor]];
UITextField *txfSearchField = [search valueForKey:@"_searchField"];
txfSearchField.backgroundColor = [UIColor whiteColor];
它正在使用Xcode 5.0上的iOS 5,6,7
将xcode更新为5.1后,我的uisearchview不显示iOS 7和iOS 7.1中的键盘,但是使用iOS 6及更早版本,它可以正常工作。
我不知道解决方案。
你能给我一些解决方案吗?
谢谢
答案 0 :(得分:1)
我有同样的问题。如果您正在使用故事板,我认为这将对您有所帮助。下载此处给出的示例代码。
请查看以下链接。
https://stackoverflow.com/a/19374960/3223088 有关UISearchBar
如果您希望以编程方式定义视图: http://ruchiram4.blogspot.in/2013/12/ios-7-uisearchbar-issue.html