如何在没有动画的情况下将 UISearchController 设置为活动?

Posted

技术标签:

【中文标题】如何在没有动画的情况下将 UISearchController 设置为活动?【英文标题】:How to set UISearchController active Without animation? 【发布时间】:2017-08-02 02:25:16 【问题描述】:

我想做一个函数。当我单击一个名为“搜索历史消息”的单元格时,然后 navigationController 推送一个显示搜索栏的新控制器。像这样的新控制器:

我不想要任何动画,所以我需要一些建议。

【问题讨论】:

试试 pushViewControllerAnimated:NO 【参考方案1】:

如果要停止 UIViewController 的动画,将动画推送到导航控制器,只需将动画参数设置为 false。

  [self.navigationController pushViewController:searchvc animated:false];

另一件事是,您可以通过在 'self.view' 上调用 'layoutIfNeeded' 来停止搜索活动动画。

//activate your search option
[self.view layoutIfNeeded];

这将在没有任何动画的情况下进行必要的帧更改。

【讨论】:

以上是关于如何在没有动画的情况下将 UISearchController 设置为活动?的主要内容,如果未能解决你的问题,请参考以下文章

Django:如何在没有''的情况下将数组传输到javascript?

如何在没有 usermod 的情况下将用户添加到组?

如何在没有循环的情况下将文件逐行读入变量

如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar?

如何在没有副本的情况下将结构转换为字节数组?

如何在没有 foreach 的情况下将项目从列表复制到列表?