热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《来自按钮的UISearchDisplayController不是默认搜索字段》经验,为你挑选了1个好方法。

我想知道是否可以从导航栏中的按钮激活UISearchDisplayController,而不是从Xcode中的对象库中拔出搜索栏控制器时获得的标准搜索栏.像日历应用中的此功能:

日历应用程序中的UISearchDisplayController 你可以得到一个按钮来触发这样的动作:

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

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

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



1> lateAtNight..:

老问题,但我有一个答案所以我认为值得重新审视......

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

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

self.searchController.active = YES;

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

- (void)presentSearchController:(UISearchController *)searchController {
   [self.window.rootViewController presentViewController:self.searchController animated:YES completion:nil];
}

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


推荐阅读
author-avatar
钱靖均秀蓉怡慧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有