MKMapKit缩放动画很棒,除了它总是需要一个预定义的时间来完成动作,也就是说,作为程序员,我无法设置自定义时间来放大特定位置。
我已经尝试在动画块中抛出setRegion函数,但这不起作用,缩放只需要花费相同的时间。如何设置自定义缩放时间?
答案 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];
}