0

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

我尝试将 setRegion 函数放入动画块中,但这不起作用,无论哪种方式,缩放都需要相同的时间。如何设置自定义缩放时间?

4

1 回答 1

1

您的问题的解决方案是Nstimer

视图控制器.h

#import <UIKit/UIKit.h>

@interface NSTimerExampleViewController : UIViewController {
    NSTimer *aTimer;
}

@end

视图控制器.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];

    }
于 2013-01-20T19:15:24.167 回答