草庐IT

Searchbar

全部标签

iPhone Objective-C 以编程方式将范围按钮添加到 UISearchBar

我目前的这段代码用于创建UISearchBar(改编自之前的stackoverflow示例):UISearchBar*searchBar=[[UISearchBaralloc]initWithFrame:CGRectZero];[searchBarsizeToFit];//searchBar.delegate=self;searchBar.placeholder=@"Searchmessages,listenersorstations";self.tableView.tableHeaderView=searchBar;UISearchDisplayController*searchDC

ios - UISearchController 向后滑动时错误的动画然后消失

简而言之,我有一个隐藏了导航栏的主视图Controller,我从那个VC的导航Controller中推送了另一个导航栏可见的ViewController。然后我将searchController添加到navigationItem以在我向下滚动时添加searchBar。一切正常,直到您向后滑动以弹出VC。导航栏将随着VC离开屏幕而进行动画处理,但搜索栏将进行动画处理,就好像它在原地上升一样。更糟糕的是,如果我取消滑动以弹出,整个searchBar就会消失,取而代之的是出现一个黑色View(我认为searchController背景是任何View背景)。我尝试了一切,只有几行代码,但我一直

iphone - 以编程方式重置 UISearchbar

是否有可能以编程方式使用searchDisplayController重置处于事件状态且已包含文本的UISearchbar?-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if(tableView==self.searchDisplayController.searchResultsTableView){searchDisplayController.searchResultsTableView.hidden=YES;searchBar.showsCancel

ios - 在 becomeFirstResponder 上禁用 UISearchBar 搜索图标和占位符文本动画

我有一个UISearchBar,我想在用户点击按钮时显示它。在buttonPress方法中,我创建了searchBar并将其添加为subview,然后调用[searchBarbecomeFirstResponder]。如果我取出这个becomeFirstResponder调用,搜索图标和占位符文本将出现在文本字段的中心。然后,当搜索栏成为第一响应者时,两者都设置为左对齐。因为我连续执行这两个操作,所以我得到了一个奇怪的动画,其中图标和占位符从(0,0)开始动画。如何禁用此动画,以便我可以简单地将第二张图像添加到我的View中?编辑:我通过使用获得了占位符文本以正确显示-(void)se

ios - 使用 UISearchDisplayController 时,UICollectionView 中的 UISearchBar 消失

我将UISearchBar添加为UICollectionView的subview,并附加到UISearchDisplayController。我在viewDidLoad中设置:self.searchController=[[UISearchDisplayControlleralloc]initWithSearchBar:self.searchBarcontentsController:self];self.searchController.delegate=self;self.searchController.searchResultsDataSource=self;self.sear

ios - 搜索栏 - 导航栏中的取消按钮

我在导航栏中做搜索栏。当我编辑时,导航栏右侧没有取消按钮。尝试过:funcsearchBarTextDidBeginEditing(searchBar:UISearchBar){varbarButton=UIBarButtonItem(title:"Cancel",style:UIBarButtonItemStyle.Done,target:self,action:"")self.navigationItem.rightBarButtonItem=barButton}编辑:我像这样将搜索栏添加到导航栏:lazyvarsearchBar:UISearchBar=UISearchBar(f

ios - 如何从嵌入在父 View Controller 的 subview Controller 中的 UISearchViewController 中呈现 View Controller ?

我有一个名为MainViewController的父ViewController和一个名为FilterViewController的subviewController,它占据了主Controller屏幕的一部分。在filterViewController中,我向tableview添加了一个UISearchController。但是当我点击搜索结果转到DetailViewControllerAttempttopresentonwhichisalreadypresenting我在iPadiOS8模拟器上使用它。如果resultSearchController未处于事件状态,我可以单击表格,

ios - 如何知道详细表格 View 的原始单元格索引?

我实现了搜索栏。当我只搜索食物时它工作正常。但是当我尝试从搜索结果中编辑食物时,它只会更改搜索结果数组(foodSearching)而不会更改原始数组(foods)。所以当我编辑表格View时,我需要知道原始数组(食物)的索引路径。有什么帮助吗?selectedIndexPath对于“foodSearching”数组(显示搜索结果的临时数组)和“foods”数组(保存所有数据的原始数组)是不同的@IBActionfuncunwindToFoodList(sender:UIStoryboardSegue){ifletsourceViewController=sender.sourceVi

iphone - 不使用导航 Controller 的 UISearchController

是否可以在NavigationController中不显示SearchBar的情况下使用UISearchController?我基本上希望SearchBar留在屏幕上并在其下方显示TableView:我想做的是:我在Storyboard上创建了一个UITableViewController并将其链接到自定义NPTableViewController类。然后我这样做了:letresultsTable=storyboard!.instantiateViewController(withIdentifier:"LocationSearch")as!NPTableViewControllers

swift - 通过搜索栏创建到另一个 View Controller 的 segue?

如何通过搜索栏创建到另一个ViewController的转场?结果搜索栏的字符串值以编程方式转至newViewController中的新字符串变量。我该怎么做?funcsearchBarSearchButtonClicked(_searchBar:UISearchBar){//HereI'mtryingcatchuserinputuserInput="http://api.giphy.com/v1/gifs/search?"+"q="+searchBar.text!+"&api_key=dc6zaTOxFJmzC"performSegue(withIdentifier:"searchV