From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/screendisplay/Classes/检测/Controller/MyAnimatedAnnotationView.m | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git "a/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Controller/MyAnimatedAnnotationView.m" "b/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Controller/MyAnimatedAnnotationView.m" new file mode 100644 index 0000000..34e8e50 --- /dev/null +++ "b/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Controller/MyAnimatedAnnotationView.m" @@ -0,0 +1,47 @@ +// +// MyAnimatedAnnotationView.m +// IphoneMapSdkDemo +// +// Created by wzy on 14-11-27. +// Copyright (c) 2014��� Baidu. All rights reserved. +// + +#import "MyAnimatedAnnotationView.h" + +@implementation MyAnimatedAnnotationView + +@synthesize annotationImageView = _annotationImageView; +@synthesize annotationImages = _annotationImages; + +- (id)initWithAnnotation:(id<BMKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithAnnotation:annotation reuseIdentifier:reuseIdentifier]; + if (self) { +// [self setBounds:CGRectMake(0.f, 0.f, 30.f, 30.f)]; + [self setBounds:CGRectMake(0.f, 0.f, 32.f, 32.f)]; + + [self setBackgroundColor:[UIColor clearColor]]; + + _annotationImageView = [[UIImageView alloc] initWithFrame:self.bounds]; + _annotationImageView.contentMode = UIViewContentModeCenter; + [self addSubview:_annotationImageView]; + } + return self; +} + +- (void)setAnnotationImages:(NSMutableArray *)images { + _annotationImages = images; + [self updateImageView]; +} + +- (void)updateImageView { + if ([_annotationImageView isAnimating]) { + [_annotationImageView stopAnimating]; + } + + _annotationImageView.animationImages = _annotationImages; + _annotationImageView.animationDuration = 0.5 * [_annotationImages count]; + _annotationImageView.animationRepeatCount = 0; + [_annotationImageView startAnimating]; +} + +@end -- Gitblit v1.8.0