ios – 来自按钮的UISearchDisplayController而不是默认搜索字段

ios – 来自按钮的UISearchDisplayController而不是默认搜索字段,第1张

概述我想知道是否可以从导航栏中的按钮激活UISearchDisplayController,而不是从 Xcode中的对象库中拔出搜索栏控制器时获得的标准搜索栏.像日历应用中的此功能:   你可以得到一个按钮来触发这样的动作: [self.searchDisplayController setActive:YES animated:YES]; 但是你仍然需要搜索栏,它会从搜索栏的位置进行动画制作.理想情 我想知道是否可以从导航栏中的按钮激活UISearchdisplayController,而不是从 Xcode中的对象库中拔出搜索栏控制器时获得的标准搜索栏.像日历应用中的此功能:

 
你可以得到一个按钮来触发这样的动作:

[self.searchdisplayController setActive:YES animated:YES];

但是你仍然需要搜索栏,它会从搜索栏的位置进行动画制作.理想情况下,我希望它像GIF一样从顶部进入.

任何帮助非常感谢.大卫.

解决方法 老问题,但我有一个答案所以我认为值得重新审视……

最后我使用了UISearchController而不是UISearchdisplayController.

如果要激活搜索,但不想使用搜索栏,则只需激活搜索即可

self.searchController.active = YES;

然后因为没有搜索栏你必须自己实现presentSearchController:UISearchControllerDelegate协议的方法.

- (voID)presentSearchController:(UISearchController *)searchController {   [self.window.rootVIEwController presentVIEwController:self.searchController animated:YES completion:nil];}

它没有完全相同的动画,但我确信使用通常的视图控制器动画API我可以得到类似的工作.

总结

以上是内存溢出为你收集整理的ios – 来自按钮的UISearchDisplayController而不是默认搜索字段全部内容,希望文章能够帮你解决ios – 来自按钮的UISearchDisplayController而不是默认搜索字段所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1073909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存