在IOS 8日历应用中搜索

时间:2014-11-20 11:00:20

标签: ios objective-c swift uinavigationcontroller uisearchbar

我想知道如何实现与日历应用程序相同的搜索功能。当你点击RightBarButton然后一个新的navigationBar与searchBar动画在现有和hwn u点击顶部取消它将动画离开。我猜这是一个出现在顶部的UISearchDisplayController,但我该怎么做呢?

在这里你看到一个插图,所以当你点击searchButton searchBar从顶部出现时,当你按完成时它会再次激活。

enter image description here

1 个答案:

答案 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) {
        }];

我已将它用于集合视图,但我认为您可以使用搜索栏执行相同操作。

将搜索栏从屏幕上移开,然后点击图标将其向下滑动。当您点击完成时,您再次将搜索栏放在屏幕上。