我想在此应用中创建自定义注释动画: - 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;
}
}
非常感谢任何有关自定义动画的帮助。我需要在很短的时间内完成这项工作。
感谢您的时间。