MKMapKitズームアニメーションは素晴らしいですが、アクションを完了するには常に事前定義された時間がかかります。つまり、プログラマーとしての私には、特定の場所にズームインするためのカスタム時間を設定する方法がありません。
アニメーションブロック内にsetRegion関数をスローしようとしましたが、それは機能しません。ズームにはどちらの方法でも同じ時間がかかります。カスタムズーム時間をどのように設定しますか?
あなたの問題の解決策は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];
}