jjzjj

UIsearchBar

全部标签

ios - 没有表格 View 的搜索栏和搜索显示 Controller

我想知道是否可以在同一View上没有TableView的情况下拥有搜索栏和搜索显示Controller。如果可能的话,如果您愿意回复,我将不胜感激。 最佳答案 它在没有表格View的情况下工作得很好。UISearchDisplayController实例需要一个searchResultsDatasource和委托(delegate),它们实际上是UITableView数据源和委托(delegate)。由于这些实现存在于UITableView中,因此它们通常被重用为搜索Controller的实现,但情况并非如此。

ios - 当搜索栏处于事件状态时,indexPath 行在 didSelectRowAtIndexPath 方法中始终返回 0

我一直无法在我的iPhone应用程序(饮料词典)中使用搜索栏。它可以很好地加载核心数据,并且在搜索时可以完美过滤,但是当我完成搜索后选择饮料时,它总是返回列表中的第一项。我应该提一下,我正在根据饮料类型混合使用fetchedResultsController和普通获取请求(在这种情况下,我在执行大数据拉取和用户创建数据的正常获取请求时使用了获取结果Controller)。这是我的相关代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{st

ios - UIRefreshControl 在添加 UISearchBar 后表现不同

我在iOS7中使用UITableViewController子类。在我将搜索栏添加为TableView的tableHearerView之前,UIRefreshControl按我的预期工作:我在viewDidLoad中触发了beginRefreshing,每次进入此屏幕时我都可以看到它在旋转。添加搜索栏后,进入此屏幕时看不到UIRefreshControl旋转。其他一切似乎都工作正常,例如下拉将显示旋转的UIRefreshControl。我是否以正确的方式使用了2个小部件?如何解决此问题,以便我可以像添加搜索栏之前那样看到旋转?提前致谢! 最佳答案

ios - 如何使用SearchBar从服务器获取数据

我有一个由TextField、Button和TableView组成的设计。用户在TextField中输入文本,然后单击启动搜索的按钮。当结果从服务器返回时,结果显示在TableView中。我想使用SearchBar,而不是TextField和Button。我不清楚该怎么做。我能找到关于UISearchBar和UISearchDisplayController的每个教程和示例,就好像两者是密不可分的。我只想使用SearchBar启动Internet搜索—与TableView完全没有连接:我通过TableView显示数据只是偶然的。那么如何从“TextFieldandButton”切换到S

ios - 在我的应用程序上模仿 iOS 7 的主屏幕搜索栏

我想在我的应用程序中实现一个搜索栏,它模仿iOS7主屏幕上的搜索栏。当我向下拉时,我希望它在顶部有足够的空间容纳状态栏的同时弹回,我希望我当前的View向下移动以便为搜索栏腾出空间。我该如何处理?我目前的想法是创建一个新的UIView类,向其添加一个UISearchBar并将该View添加到我当前的View(以便我可以向下滚动以显示搜索栏)。但是有更好的方法吗?这是它在iPhone主屏幕上的样子http://static.trustedreviews.com/94/000028d08/1a0e/Spotlight-Search.jpg 最佳答案

ios - UISearchbar 以编程方式添加时不调用 didSelectRowAtIndexPath

我有一个TableViewController,我像这样以编程方式添加UISearchBar(这是在我的ViewDidLoad上):searchBar=[[UISearchBaralloc]initWithFrame:CGRectMake(0,0,320,64)];searchDisplayController=[[UISearchDisplayControlleralloc]initWithSearchBar:searchBarcontentsController:self];searchDisplayController.delegate=self;searchDisplayCon

ios - iOS 8 中的 UISearchBar 编辑动画消失了

我正在为iOS的表格实现自定义搜索。我注意到幻灯片动画在iOS8中变得有点跳动,而在iOS7中却很流畅。有没有人注意到同样的问题并得到了修复?这里有两个gif展示了我的意思:这是iOS7:这是iOS8中相同的搜索栏:注意搜索图标和“Search”字符串如何向左/右跳跃大约100点,然后在iOS8中滑动到它的最终位置,而在iOS7中它是线性插值。 最佳答案 经过一些实验,我发现这似乎是由setShowsCancelButton:animated:方法引起的。删除它固定动画。不要将上述方法放在searchBarShouldBeginEd

iOS 8 UISearchController 的 searchBar 重叠 tableVIew

我正在练习使用iOS8的新功能-UISearchController来显示我的tableView和结果。但是奇怪的事情发生了。看起来searchBar是透明的。是的,searchBar与tableView重叠。我在SO中搜索了很多,但没有帮助。我在viewDidLoad中的实现self.myTableView=[[UITableViewalloc]initWithFrame:self.view.boundsstyle:UITableViewStylePlain];_myTableView.delegate=self;_myTableView.dataSource=self;[self.

ios - 仅使用 UISearchBar 时如何触发 "cancel search"?

我有一个TableView,其标题显示了一个UISegmentedControl和一个UISearchBar。请记住,我没有使用UISearchController。当我搜索完当前列表并切换到不同的段时,我想取消搜索并使用新数据重新加载列表。目前我正在手动清除搜索文本、动画化取消按钮并隐藏键盘。但我也在我的searchBarCancelButtonClicked方法中这样做。有没有办法在只使用UISearchBar时以编程方式取消搜索(清除文本、隐藏键盘和隐藏取消按钮)? 最佳答案 不,没有办法自动清除文本字段、隐藏键盘等。尽管这看

ios - 调用 `[UISearchBar setReturnKeyType:]` 时无法识别的选择器

在我们的应用程序中,我们开始为iOS7.0、7.0.4和7.0.6用户收到以下错误:-[UISearchBarsetReturnKeyType:]:无法识别的选择器发送到实例0x178a7920我们花了一些时间才弄清楚发生了什么,因为Xcode6.4不再支持7.0、7.0.4和7.0.6模拟器。下面分享解释。 最佳答案 我们从UISearchBar.h中的文档中了解到:...UISearchBarofficiallyconformedtoUITextInputTraitsiniOS8.0andprivatelyconformedin