我的设置是在NavigationBar
的顶部有一个ViewController
,在其下方添加了一个空的View
以在Interface Builder中设置约束。在此视图内,我在代码中添加了UISearchBar
。
现在,当我单击UISearchBar
时,我希望它动画到顶部。我必须使用单独的searchResultsController
来显示搜索结果。
为了对searchResultsController
的展示和撤消做出反应,我设置了UISearchControllerDelegate
。
在willPresentSearchController
上,我通过UISearchBar
的{{1}}通过transform
翻译NavigationBar
。
在height
上,我翻译回didDismissSearchController
现在的问题是.identity
中的翻译没有动画。它基本上跳到了端点。
这是给willPresentSearchController
制作动画的正确地方吗?还是有更好的地方?