0
MKMapKit縮放動畫非常棒,除了它總是需要一段預定義的時間才能完成操作,也就是說,作爲程序員,我無法設置自定義時間它放大到一個特定的位置。在ios MapView上控制縮放時間
我試過在動畫塊中拋出setRegion函數,但這不起作用,縮放只需要相同的時間量。你如何設置自定義縮放時間?
MKMapKit縮放動畫非常棒,除了它總是需要一段預定義的時間才能完成操作,也就是說,作爲程序員,我無法設置自定義時間它放大到一個特定的位置。在ios MapView上控制縮放時間
我試過在動畫塊中拋出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];
}
[aTimer無效];這會阻止NSTimer – iProgrammed
因此,每當計時器觸發時都會縮放到不同的級別。 – barndog
是的,只要你設置它,代碼就會放大。 – iProgrammed