0

MKMapKitズームアニメーションは素晴らしいですが、アクションを完了するには常に事前定義された時間がかかります。つまり、プログラマーとしての私には、特定の場所にズームインするためのカスタム時間を設定する方法がありません。

アニメーションブロック内にsetRegion関数をスローしようとしましたが、それは機能しません。ズームにはどちらの方法でも同じ時間がかかります。カスタムズーム時間をどのように設定しますか?

4

1 に答える 1

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];

    }
于 2013-01-20T19:15:24.167 に答える