草庐IT

Searchcontroller

全部标签

ios - UISearchController 禁用取消 UIBarButtonItem

问题我正在尝试使用UISearchController在mapView上搜索目的地。我希望UISearchBar出现在导航栏中,但如果不在其右侧显示取消按钮,我似乎无法做到这一点:这个取消按钮有时会消失,当我在玩的时候,但我不能让它不出现,现在我有显示我想要它的搜索表:我敢肯定我做的一定有什么小错误,但我无法弄清楚它是什么...我的代码self.resultsViewController=[UITableViewControllernew];self.searchController=[[UISearchControlleralloc]initWithSearchResultsCont

ios - UISearchController 禁用取消 UIBarButtonItem

问题我正在尝试使用UISearchController在mapView上搜索目的地。我希望UISearchBar出现在导航栏中,但如果不在其右侧显示取消按钮,我似乎无法做到这一点:这个取消按钮有时会消失,当我在玩的时候,但我不能让它不出现,现在我有显示我想要它的搜索表:我敢肯定我做的一定有什么小错误,但我无法弄清楚它是什么...我的代码self.resultsViewController=[UITableViewControllernew];self.searchController=[[UISearchControlleralloc]initWithSearchResultsCont

ios - 使用 beginUpdates/endUpdates 时,UISearchBar 从 tableHeaderView 中消失

我有一个带有UISearchController的TableViewController,它将UISearchBar设置为tableView.tableHeaderView。更新搜索结果时,我使用beginUpdates和endUpdates以及相关方法来更新TableView的数据。这使得搜索栏消失;tableHeaderView设置为与搜索栏大小相同的空的通用UIView。如果我只是使用reloadData而不是整个beginUpdates/endUpdates过程,一切都很好。TableViewController嵌入在常规ViewController中;没有涉及导航Contro

ios - 使用 beginUpdates/endUpdates 时,UISearchBar 从 tableHeaderView 中消失

我有一个带有UISearchController的TableViewController,它将UISearchBar设置为tableView.tableHeaderView。更新搜索结果时,我使用beginUpdates和endUpdates以及相关方法来更新TableView的数据。这使得搜索栏消失;tableHeaderView设置为与搜索栏大小相同的空的通用UIView。如果我只是使用reloadData而不是整个beginUpdates/endUpdates过程,一切都很好。TableViewController嵌入在常规ViewController中;没有涉及导航Contro

iOS 11 搜索栏跳到屏幕顶部

我有一个UITableView,我在其中将其标题设置为搜索栏。tableView.tableHeaderView=searchController.searchBar一切都按计划进行,直到您单击它,它似乎从tableView分离并跳到屏幕顶部。tableView行保留在原位。它会在iOS11而不是iOS10中这样做的原因是什么? 最佳答案 鼓励在iOS11上应用新的方式来显示搜索栏/搜索Controller。这是我所做的:if#available(iOS11.0,*){navigationItem.searchController=

iOS 11 搜索栏跳到屏幕顶部

我有一个UITableView,我在其中将其标题设置为搜索栏。tableView.tableHeaderView=searchController.searchBar一切都按计划进行,直到您单击它,它似乎从tableView分离并跳到屏幕顶部。tableView行保留在原位。它会在iOS11而不是iOS10中这样做的原因是什么? 最佳答案 鼓励在iOS11上应用新的方式来显示搜索栏/搜索Controller。这是我所做的:if#available(iOS11.0,*){navigationItem.searchController=

ios - UISearchBar 向下移动 20 像素

我有一个UITableViewControllerT,它以标准方式包含一个UISearchDisplayController和UISearchBar(在nib中定义的所有内容)。然后,其他ViewController以标准方式将T作为subviewController包含在内。搜索栏正确显示:但是当我点击搜索栏进行实际搜索时,搜索栏会变高,搜索栏内的内容会下降大约20像素(呃,状态栏的高度?巧合?)像这样:这是怎么回事?它太高了。此外,使它看起来像那样的动画很笨拙。有什么方法可以防止这种难看的生长? 最佳答案 我设法通过编程方式设置

ios - UISearchBar 向下移动 20 像素

我有一个UITableViewControllerT,它以标准方式包含一个UISearchDisplayController和UISearchBar(在nib中定义的所有内容)。然后,其他ViewController以标准方式将T作为subviewController包含在内。搜索栏正确显示:但是当我点击搜索栏进行实际搜索时,搜索栏会变高,搜索栏内的内容会下降大约20像素(呃,状态栏的高度?巧合?)像这样:这是怎么回事?它太高了。此外,使它看起来像那样的动画很笨拙。有什么方法可以防止这种难看的生长? 最佳答案 我设法通过编程方式设置

ios - 使用 UISearchController 修复了 UISearchBar - 不使用 UITableView 的标题 View

是否可以将UISearchController的UISearchBar放在UITableView的标题View以外的地方?在apple'ssamplecodeforUISearchController,以下是使用。[self.searchController.searchBarsizeToFit];self.tableView.tableHeaderView=self.searchController.searchBar;是否可以将searchBar定位到其他地方?假设我们想要实现一个固定的UISearchBar,就像在联系人应用程序中使用的那样。我试过了,但搜索栏根本没有出现。

ios - 使用 UISearchController 修复了 UISearchBar - 不使用 UITableView 的标题 View

是否可以将UISearchController的UISearchBar放在UITableView的标题View以外的地方?在apple'ssamplecodeforUISearchController,以下是使用。[self.searchController.searchBarsizeToFit];self.tableView.tableHeaderView=self.searchController.searchBar;是否可以将searchBar定位到其他地方?假设我们想要实现一个固定的UISearchBar,就像在联系人应用程序中使用的那样。我试过了,但搜索栏根本没有出现。