草庐IT

UIsearchBar

全部标签

ios - UISearchBar 自定义角

我正在尝试创建这样的搜索栏:但我注意到我可能不得不用我自己的图像替换搜索栏,因为在我设置时搜索栏角出现错误:self.searchController.searchBar.layer.cornerRadius=50//I'vetriedothernumbersbesidesthistoowithnoluckself.searchController.searchBar.clipsToBounds=true如果我这样设置:self.searchController.searchBar.layer.cornerRadius=self.searchController.searchBar.b

ios - 删除 UISearchBar 的上下边框和阴影?

我创建了一个带有UISearchBar的.xib。我希望删除顶部和底部边框,如下图所示:顶部边框下方还有一个看起来像阴影的东西。我尝试过更改背景/色调等,但很难让它消失。欢迎任何帮助,有什么想法吗?编辑所以下面的代码允许我去掉顶部和底部的边框,但不能去掉奇怪的阴影。我添加了绿色背景以更清楚地显示它。此外,在文本框(而不是View)周围添加边框的最佳方法是什么?谢谢//**这就是我想要做的:https://stackoverflow.com/questions/33107058/uiviewcontroller-sizing-as-maincontroller-within-uispli

UINavigationBar 中的 iOS 11 UISearchBar

我想在带有新iOS11大标题的新导航栏中放置一个搜索栏。但是,搜索栏的颜色由iOS自动应用,我无法更改。if#available(iOS11.0,*){letsc=UISearchController(searchResultsController:nil)navigationItem.searchController=scnavigationItem.hidesSearchBarWhenScrolling=false}搜索栏的背景是深蓝色,但我只想将其更改为白色。设置背景颜色结果如下:navigationItem.searchController?.searchBar.backgro

ios - 如何在 Swift 中更改 UISearchBar 上 'Cancel' 按钮的颜色

我在PFQueryTableViewController的顶部添加了一个UISearchBar。我已将searchBar的颜色更改为我的应用程序的颜色,但在执行此操作时,它似乎也将其右侧的“取消”按钮的颜色更改为相同的颜色。理想情况下,我希望颜色为白色。这张图片显示了它当前的样子:看起来好像没有“取消”按钮,但是有,它与搜索栏的颜色相同(您仍然可以按它等)有没有办法让我将“取消”按钮的颜色更改为白色?我尝试过的一切似乎都没有任何区别。我用来制作UISearchBar这种颜色的代码是:UISearchBar.appearance().barTintColor=UIColor(hue:35

swift - UISearchbar TextField 的高度可以修改吗?

我正在测试我的用户界面,我发现搜索栏对我来说有点太窄了。我还想确保视力较差或动手能力较差的人可以毫无问题地调出他们想要的界面。所以,我想做的是调整UISearchbar中UITextfield的高度。我尝试过的:1.在Storyboard中,添加UISearchbar高度约束-结果:searchbar大小增加,但UITextField内部保持不变。访问UISearchbar中的UITextField并修改其高度-结果:控制台输出显示参数已修改,但在屏幕上,UITextField高度保持不变。注意-我可以使用方法2修改UITextField的其他参数,并且更改会反射(reflect)在屏

ios - UISearchBar 增加了 iOS 11 中的导航栏高度

我的UISearchBar是导航栏的一部分,例如:letsearchBar=UISearchBar()//somemoreconfigurationtothesearchbar.....navigationItem.titleView=searchBar更新到iOS11后,我的应用程序中的搜索栏发生了一些奇怪的事情。在iOS10和之前我的导航栏看起来像:现在iOS11我有:如您所见,两个搜索栏的四舍五入有所不同,但我并不介意。问题是搜索栏增加了导航栏的高度。所以当我转到另一个Controller时,它看起来也很奇怪:事实上,奇怪的黑线的高度加上当前导航栏的高度等于第二张图片中导航栏的高

ios - 更改 UISearchBar 的字体大小

如何更改UISearchBar的字体大小? 最佳答案 我建议iOS5.0及更高版本使用不同的选项:[[UITextFieldappearanceWhenContainedIn:[UISearchBarclass],nil]setFont:[UIFontsystemFontOfSize:14]];对于iOS8(由MikeGledhill链接):[[UITextFieldappearanceWhenContainedIn:[UISearchBarclass],nil]setDefaultTextAttributes:@{NSFontAt

ios - 如何在 iOS 上更改 UISearchBar 组件的内部背景颜色

我知道如何删除/更改搜索字段周围的UISearchBar背景颜色:[[self.searchBar.subviewsobjectAtIndex:0]removeFromSuperview];self.searchBar.backgroundColor=[UIColorgrayColor];但不知道如何在里面这样做:这需要与iOS4.3+兼容。 最佳答案 只需自定义文本字段本身。我只是这样做,它对我来说很好(iOS7)。UITextField*txfSearchField=[_searchBarvalueForKey:@"_searc

ios - 如何在 iOS UISearchBar 中限制搜索(基于打字速度)?

我有一个UISearchDisplayController的UISearchBar部分,用于显示来自本地CoreData和远程API的搜索结果。我想要实现的是对远程API的搜索“延迟”。目前,对于用户键入的每个字符,都会发送一个请求。但是如果用户打字特别快,发送很多请求就没有意义:等到他停止打字会有所帮助。有没有办法做到这一点?阅读documentation建议等到用户明确点击搜索,但我认为这并不理想。Performanceissues.Ifsearchoperationscanbecarriedoutveryrapidly,itispossibletoupdatethesearchr

objective-c - 如何在 iOS7 中更改 UISearchBar 的背景颜色

iOS7中如何改变UISearchBar的背景颜色?不是灰色,我想像我的uinavigationbar一样改变颜色如果我使用此代码,那就是结果searchBar.backgroundColor=[UIColorredColor];那不是红色!!!这与导航栏的背景颜色完全相同。 最佳答案 需要使用:searchBar.barTintColor=[UIColorredColor];谢谢! 关于objective-c-如何在iOS7中更改UISearchBar的背景颜色,我们在StackOve