草庐IT

UIsearchBar

全部标签

objective-c - 即使用户向下滑动,也要保持 UISearchBar 可见

我有一个UItableView,上面有一个UISearchBar我想知道是否有一种方法可以使UIsearchBar保持可见,即使用户向下滑动以检查tableView的下部部分也是如此。 最佳答案 您必须将UISearchBar添加到View而不是UITableView。然后当您滚动tableview时,搜索栏不是tableview的subview。所以它不会滚动。它保持不变 关于objective-c-即使用户向下滑动,也要保持UISearchBar可见,我们在StackOverflow

iphone - 移动到另一个 View Controller 时,UISearchBar 不会在 resignFirstResponder 上隐藏键盘

我有一个正常运行的UISearchBar-如果我点击“搜索”或“取消”,键盘就会消失。但是,当我在我的导航堆栈上推送一个新的ViewController时,如果键盘打开,它不会关闭。它保留在旧ViewController中,如果我导航回它,键盘仍会显示。我很困惑,因为我的searchBarShouldEndEditing方法按预期被调用,而我确实[activeSearchBarresignFirstResponder]。这适用于“搜索”或“取消”,但不适用于由View消失触发的情况。我的委托(delegate)代码:#pragmamarkSearchbardelegatemethods

附带的iOS 11风格的Uisearchbar背景图像

我想迁移我的tableHeaderView通过配置,基于iOS11中新的无缝搜索栏方法的搜索栏navigationItem.searchController.由于我的导航栏使用自定义背景图像,因此我不知道如何也将相同的背景图像应用于搜索栏。我试过了[navigationBarsetBackgroundImage:[UIImageimageNamed:@"NavigationBarPromptBackground"]forBarMetrics:UIBarMetricsDefaultPrompt];[searchBarsetBackgroundImage:[UIImageimageNamed:@"

objective-c - 在 UITableView 中显示建议的位置

基本上我想在我的应用程序中做的是有一个UISearchBar,当我写入时,它会反馈位置结果并将其填充到出现的UITableView中。我在这个网站上看到了另一个问题:DisplayLocationsonUITableview但这真的对我没有帮助,没有任何答案对我有帮助,而且他们很含糊。所以,我的问题是。您知道某些应用程序可能需要输入城市或国家/地区,但用户可能无法完全拼写,因此根据您的UISearchBar结果,它会显示一个包含建议城市的TableView.所以说我要写新加坡,我不知道它是怎么拼的。所以我写:'唱歌'BAM,下面的UITableView会弹出不同的选项/单元格标题,包括

ios - 当字段为空时为 UISearchBar 启用 'search' 按钮? (IOS 7)

在iOS7中,当用户清除之前UISearchBar中的文本时,蓝色的“搜索”按钮将被禁用。有什么办法可以改变这个,所以它总是启用的吗?我希望用户即使在没有文本的情况下也能够点击“搜索”以显示列表中的所有项目,而不是按搜索词过滤它。(目前,当用户试图清除以前的搜索词时,蓝色搜索按钮将被禁用。)我可以在我的代表的searchBarTextDidEndEditing回调中触发一个新的搜索,这样Dismisskeyboard按钮会导致一个包含所有结果的刷新列表...但理想情况下我希望蓝色的搜索按钮是即使字段中没有文本也可用。这可能吗? 最佳答案

ios - UITapGestureRecognizer 与 UISearchBar

我的主ViewController上有一个UISearchBar。此搜索栏下方是一张map,因此我认为我需要第二个ViewController专门用于搜索。我目前的方法是在我的主ViewController的搜索栏中添加一个uitapgesturerecognizer,以便当用户点击搜索栏时,他们会无缝地重定向到第二个View。我的代码:UITapGestureRecognizer*singleFingerTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(segueToSearch:)];[sea

ios - 未调用 UISearchDisplayDelegate 方法

我以编程方式创建UISearchBar和UISearchDisplayController。ViewController是一个UITableViewController。@interfaceStockTableViewController()你可以看到下面的代码。但是当我在搜索栏中输入时,不会调用shouldReloadTableForSearchString包括其他UISearchDisplayDelegate方法。-(void)viewDidLoad{[superviewDidLoad];self.searchResults=[NSArrayarray];UISearchBar*s

ios - iOS中如何通过storyboard将UISearchBar添加到NavigationBar

我在HowtoaddsearchbarinnavigationbarforiPhone找到了这个问题的优雅答案。(一问一答:很短,请看)。我喜欢在Storyboard(又名IB)中做这件事的文章:即“在IB中创建一个从NavigationBartitleView到SearchBar的导出”。但是我应该将SearchBar放在Storyboard的什么位置呢?这是我做的:我将SearchBar放到了我的TableViewheader中然后我从NavigatorBar将导出指向SearchBar作为titleView(唯一的选择)但是当我运行该程序时,我遇到了崩溃:以NSException

ios - 如何禁用 UITextField 中的文本提示?

有没有办法像这样在屏幕上禁用UITextField和UISearchBar中无用且烦人的弹出文本提示?我该怎么做?我找不到对此负责的任何属性(property)。 最佳答案 如果您在InterfaceBuilder中创建了View,请单击文本字段,然后从属性检查器(6个图标中的第4个图标)中将Correction设置为No。这似乎对我有用。 关于ios-如何禁用UITextField中的文本提示?,我们在StackOverflow上找到一个类似的问题: htt

iphone - 如何实现无边框的 UISearchBar

我想添加一个没有边框的UISearchBar,但它根本不起作用。这是我的:在XIB文件中,我添加了UISearchBar。样式=黑色透明。色调=默认值。没有选择任何选项(书签、取消按钮、范围栏等)。背景=默认。Drawing=opaque(基本上是UISearchBar的默认设置)。我有一个UISearchBar属性-searchBar。在实现文件中,当加载View时,我有:[[self.searchBar.subviewsobjectAtIndex:0]removeFromSuperview];但无论出于何种原因,背景(框周围的深色边框)根本就没有。我尝试了[[self.search