草庐IT

UIsearchBar

全部标签

objective-c - 按下 enter 时 UISearchBar 不会关闭键盘

UISearchBar不会在按下回车键或用户触摸其他地方时关闭键盘。我需要使用iOS键盘右下角的移除键盘按钮来移除键盘并调用:-(void)searchBarTextDidEndEditing:(UISearchBar*)aSearchBar我该如何解决? 最佳答案 -(void)searchBarTextDidEndEditing:(UISearchBar*)aSearchBar{[aSearchBarresignFirstResponder];}你还必须为UISearchBar设置委托(delegate):UISearchBar

ios - 设置 UISearchBar 的搜索字段背景图像会更改填充

当我在UIImage上设置搜索字段背景图像时,放大镜和搜索栏中占位符文本之间的填充会在选中时发生变化。使用默认背景:自定义背景:这个变化是由这两行引起的:UIImage*colorImage=[UIImageimageWithColor:[UIColorgrayColor]size:CGSizeMake(28,28)];[selfsetSearchFieldBackgroundImage:[colorImageimageWithRoundedCorners:5]forState:UIControlStateNormal];imageWithRoundedCorners:是一种类别方法,

ios - 我如何使用 UISearchBar 和 UISearchDisplayController

我有一个应用程序可以在UITableView中显示大量数据。我已经在InterfaceBuilder中将UISearchBar和UISearchDisplayController添加到UITableView。但我不知道如何使用它。如果有人可以为此提供快速解决方案,我将不胜感激。我只需要它在您键入时工作,以在UITableView单元格(或从数组)中查找搜索查询的匹配项。更新1:这是来自numberOfRowsInSection方法的代码:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteg

ios - 如何更改显示在 UISearchBar +iPhone 中的取消按钮的默认文本

我正在开发一个应用程序,我想在其中更改搜索栏中搜索字符串的文本。我想更改出现在SearchBar旁边的CancelButtonAlso的文本。在搜索栏中输入任何字符串之前,我们将获得搜索字符串作为默认字符串。我想更改该字符串的文本,当我们单击该搜索栏时,我们会在搜索栏旁边看到一个取消按钮,我想更改该取消按钮的文本。 最佳答案 使用外观代理:idbarButtonAppearanceInSearchBar=[UIBarButtonItemappearanceWhenContainedIn:[UISearchBarclass],nil]

objective-c - 隐藏 UISearchBar 取消按钮

我有一个UISearchDisplayController和UISearchBar通过我的nib的Outlets连接到我的ViewController。我想隐藏取消按钮,这样用户就看不到它。问题是下面的代码隐藏了按钮,但仅在向用户显示它一毫秒后才隐藏(例如,它在模拟器和设备上闪烁,然后从View中消失)。-(void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController*)controller{controller.searchBar.showsCancelButton=NO;}有没有更好的隐藏方式?

ios - 在 UISearchBar 中设置取消按钮的样式

我有一个带有取消按钮的UISearchBar(使用-(void)setShowsCancelButton:animated显示)。我已经像这样更改了搜索栏的tintColor以尝试获得一个灰色的搜索栏:UISearchBar*searchBar=[[UISearchBaralloc]initWithFrame:CGRectMake(0,0,320,40)];searchBar.tintColor=[UIColorcolorWithWhite:0.8alpha:1.0];这是现在的样子-注意取消按钮也是灰色的:http://twitpic.com/c0hte有没有办法单独设置取消按钮的颜

ios - 当 UISearchBar 处于事件状态时,UITableView 内容与状态栏重叠

我有一个带有UISearchBar和UISearchDisplayController的UITableViewController。它存在于UINavigationController中的UIViewController中的容器View中。我做了这张图片来帮助描述结构:这才是真正的样子:当我点击搜索栏时,我必须隐藏导航栏。通常,这会自行发生,但由于我的UITableViewController位于容器View内,我必须自己处理该更改。这就是它当时的样子,请注意状态栏是白色的,因为导航栏是白色的,尽管此时它是隐藏的。一旦我开始输入一些搜索文本,结果就会显示出来。如果我向上滚动这些结果,它

ios - UISearchBar 取消按钮颜色?

当我将UISearchBar放到InterfaceBuilder中的View中,并将其样式更改为黑色不透明时,取消按钮保持不合适的蓝色/灰色并且不会变成黑色。如何让取消按钮变黑?编辑:它确实是这样工作的://AssumeaUISearchBarsearchBar.NSArray*subviews=[searchBarsubviews];//TheindexdependsonhowyouconfigurethesearchBar.UIButton*cancelButton=[subviewsobjectAtIndex:3];//Setthestyleto"normal"style.[ca

ios - 在 iOS 8 中更改 UISearchBar 取消按钮文本

我想在iOS8中将UISearchBar中取消按钮的文本从“取消”更改为“完成”。我正在使用UISearchController。我已经为iOS6和iOS7尝试了不同的方法,但它们不起作用。有人做过吗? 最佳答案 objective-C:[searchBarsetValue:@"customString"forKey:@"_cancelButtonText"];swift:searchBar.setValue("customString",forKey:"_cancelButtonText")

iphone - 如何触发 UISearchBar 中的取消按钮?

如何以编程方式触发UISearchBar中的取消按钮,就像您点击取消按钮一样?我在UITableView的顶部有一个UISearchBar,搜索后,当有人选择一行时,我想以编程方式触发UISearchBar中的取消按钮吗?编辑:没有用户交互。 最佳答案 对于使用搜索显示Controller的ViewController,可以设置self.searchDisplayController.active=NO;//or:[self.searchDisplayControllersetActive:NOanimated:YES];关闭搜索界