我想知道如何实现与日历应用程序相同的搜索功能。当你点击RightBarButton然后一个新的navigationBar与searchBar动画在现有和hwn u点击顶部取消它将动画离开。我猜这是一个出现在顶部的UISearchDisplayController,但我该怎么做呢?
在这里你看到一个插图,所以当你点击searchButton searchBar从顶部出现时,当你按完成时它会再次激活。
答案 0 :(得分:0)
您应尝试使用以下方式显示搜索栏:
点按:
[UIView animateWithDuration:.5 delay:0.0 options:UIViewAnimationOptionCurveEaseIn animations:^{
_collectionView.center = CGPointMake(160, 700);
} completion:^(BOOL finished) {
[self presentViewController:clockTappedController animated:NO completion:nil];
}];
在viewWillAppear中:
[UIView animateWithDuration:.5 delay:0.0 options:UIViewAnimationOptionCurveEaseIn animations:^{
_collectionView.center = CGPointMake(160, 528);
}
completion:^(BOOL finished) {
}];
我已将它用于集合视图,但我认为您可以使用搜索栏执行相同操作。
将搜索栏从屏幕上移开,然后点击图标将其向下滑动。当您点击完成时,您再次将搜索栏放在屏幕上。