在ios MapView上控制缩放时间

时间:2013-01-20 19:05:57

标签: ios mapkit

MKMapKit缩放动画很棒,除了它总是需要一个预定义的时间来完成动作,也就是说,作为程序员,我无法设置自定义时间来放大特定位置。

我已经尝试在动画块中抛出setRegion函数,但这不起作用,缩放只需要花费相同的时间。如何设置自定义缩放时间?

1 个答案:

答案 0 :(得分:1)

问题的解决方案是Nstimer

ViewController.h

#import <UIKit/UIKit.h>

@interface NSTimerExampleViewController : UIViewController {
    NSTimer *aTimer;
}

@end

ViewController.m

#import "NSTimerExampleViewController.h"

    @implementation NSTimerExampleViewController

    -(void)timerFired:(NSTimer *) theTimer
    {    
        NSLog(@"timerFired @ %@", [theTimer fireDate]);
    }

    - (void)viewDidLoad {
        [super viewDidLoad];
        //This starts the Timer
        aTimer = [NSTimer scheduledTimerWithTimeInterval:10.0
                                                  target:self 
                                                selector:@selector(timerFired:) 
                                                userInfo:nil 
                                                 repeats:YES];

    }