创建自定义注释动画ios

时间:2015-03-17 12:40:38

标签: ios objective-c iphone mapkit mkannotation

我想在此应用中创建自定义注释动画: - Easy Taxi iOS。在此应用程序中,当用户拖动地图时,注释会稍微抬起。然后当拖动停止时,它会以一个漂亮的动画从提升位置下降。

到目前为止,我开始知道,我可以在屏幕中央使用静态图像来显示地图上的移动,&当我停止拖动视图(地图)时,我必须为注释视图构建自定义动画。

到目前为止,我已经实现了这个代码,我正在操作一个要隐藏的图像或显示在屏幕中央的地图视图上。

    -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesMoved:touches withEvent:event];

    for (UITouch * touch in touches) {
        CGPoint loc = [touch locationInView:self.mapView];
        if ([self.mapView pointInside:loc withEvent:event]) {
            self.mapKitAnnotationimageView.hidden=NO;
            imageCheck=NO;
        }

    }
}
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    imageCheck=NO;
    self.mapKitAnnotationimageView.hidden=YES;
}
-(void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated{
    if (!imageCheck) {
        self.mapKitAnnotationimageView.image=[UIImage imageNamed:@"location"];
        imageCheck=YES;
    }
}

非常感谢任何有关自定义动画的帮助。我需要在很短的时间内完成这项工作。

感谢您的时间。

0 个答案:

没有答案