草庐IT

UISearchBar

全部标签

ios - UISearchBar 出现在 UITableView 的*底部*

希望有人知道该怎么做,这让我抓狂!我在现有应用程序中有一个非常简单的UITableViewController,我使用界面生成器(拖放)向其添加了UISearchBar注意:无论是在iOS6还是iOS7中测试都存在这个问题我的问题是,当应用程序运行时,搜索栏显示在结果的底部当我点击进入搜索区域进行搜索时,搜索栏会轻弹到页面顶部起初我以为“这就是我”,所以我完全删除了Controller,包括所有代码,并从头开始重新构建页面以避免我可能犯的任何错误。不幸的是,结果相同IB中的结构是:Controller代码目前只是最基本的,只是cellForRowAtIndexPath

ios - 点击时 UISearchBar 不显示键盘

我以编程方式在View中添加了一个UISearchBar,并进行了一些初始设置。但是,当我点击搜索栏时,键盘没有出现。我在此站点上查找了一些问题,但似乎没有一个适合我。这是我用来设置搜索栏的代码片段self.searchBar=[[UISearchBaralloc]initWithFrame:CGRectMake(origin.x,origin.y,width,height)];self.searchBar.searchBarStyle=UISearchBarStyleDefault;self.searchBar.translucent=YES;self.searchBar.barTi

iOS - 自定义 UISearchBar 的取消按钮

在我的iOS5iPhone应用程序中,我使用以下代码设置搜索栏的色调:searchBar.tintColor=UIColorMake(@"#EFEFEF");#efefef的RGB值为(239,239,239)它工作正常。但是当取消按钮出现时,文本“取消”是不可见的。我可以只自定义带有透明黑白文本的取消按钮吗?是否可以定制? 最佳答案 您可以使用外观代理自定义iOS5上的“取消”按钮。当包含在UISearchBar中时,您需要更改UIBarButtonItem的外观。例如,要更改取消按钮的标题字体,您可以使用:NSDictionar

ios - 如何左对齐 UISearchBar 占位符文本

我需要像这样制作一个自定义搜索栏。我遇到的问题是左对齐占位符文本,以及将搜索图标放在右边。我有一个我尝试在UIImageView中使用的搜索图标的png,并将那个UIImageView设置为的rightView>UISearchBar的UITextField。这个解决方案没有奏效,我没有想法了。有人有解决方案吗? 最佳答案 如果您需要进行这些自定义,请不要使用UISearchBar。您必须使用UITextField和UIImageView创建您自己的,并响应委托(delegate)调用。

ios - 当 showsScopeBar=YES 时,iOS8 上的 UISearchBar 高度

我在我的应用程序中使用UISearchBar,showsScopeBar=YES。当在iOS8下运行时(在模拟器和设备上),范围栏被隐藏,搜索栏的高度保持在44,而不是预期的88。使用Xcode6中的新View调试器,我可以看到范围栏实际上是存在,但仍隐藏在文本字段后面。到目前为止,我发现的唯一方法是手动将搜索栏的高度设置为88,这当然是一个糟糕的hack。我是否遗漏了一些已记录的不兼容性,或者这是一个错误? 最佳答案 我也遇到了这个问题。在Apples开发者论坛上搜索后,我发现了这个帖子:https://devforums.app

ios - 隐藏 UISearchBar 明文按钮

我想知道如何隐藏或不显示UISearchBar的textField中出现的UISearchBar叉号我试过用这个filterSearchBar.showsCancelButton=NO;然而,这是一个实际的取消按钮,而不是灰色的小十字,所以我想知道UISearchBar中显示的灰色小按钮是否有等效项。 最佳答案 您需要获取搜索栏的textField:UITextField*textField=[searchBarvalueForKey:@"_searchField"];textField.clearButtonMode=UIText

iphone - UISearchBar - "search results button"是做什么用的?

(thisquestion的副本,但我想我可以再试一次,因为没有人回答...)iPhone上的UISearchBar有一个选项showSearchResultsButton。当您打开它时,它会在搜索栏内显示一个带有水平线的按钮,您可以实现一个回调,当用户按下它时将调用该回调。问题是,我在Internet上找不到一个地方说明此按钮的预期用途。我知道我可以让它做任何事情,但我想知道它的实际用途。它应该显示搜索历史记录,还是显示所有未过滤的项目,还是什么? 最佳答案 它只是在点击时显示搜索结果。Apple在他们的iPadAppStore应

ios - 如何在 IOS 7 的 UISearchBar 中更改位置或隐藏放大镜图标?

我正在开发IOS7应用程序。默认情况下它看起来像Pic(1)。但我需要将它更改为Pic(2)。我用谷歌搜索并找到了很少的需求答案,但它没有改变。或者否则我需要隐藏。以便我可以使用背景图片进行管理。这是第一张图片我用下面的代码修改了它,但是没有成功。在.h文件中@property(nonatomic,strong)IBOutletUISearchBar*findSearchBar;在.m文件中@synthesizefindSearchBar;-(void)viewDidLoad{[superviewDidLoad];[selfsetSearchIconToFavicon];}-(void

ios - UISearchBar 中未显示取消按钮

我有UICollectionView。单击UINavigationBar中的搜索按钮时,我添加了UISearchController的searchbar作为UINavigationItem的标题View。对于iPhone,它工作正常。对于iPad,未显示cancel按钮。搜索栏单独占据了整个宽度。谁能帮我解决这个问题?提前致谢。 最佳答案 iOS7添加到导航栏时不显示取消按钮。您可以像这样将搜索栏放在另一个View中。UISearchBar*searchBar=[UISearchBarnew];searchBar.showsCanc

objective-c - 如何以编程方式强制在 UISearchBar 中进行搜索?

如何强制UISearchBar自动开始新的搜索(比如按下搜索按钮)?有没有一种简单的方法可以实现这一目标? 最佳答案 我发现在以编程方式更改搜索字段的值以使UISearchViewController自动执行搜索之前,我需要将UISearchViewController设置为事件状态://NeedtosetthesearchDisplayControllertoactiveto//makethechangesinsearchtexttriggerasearch.self.searchDisplayController.active=