控制ios MapView上的缩放时间
MKMapKit zoom动画很棒,但它总是需要一个预定义的时间来完成动作,也就是说,作为程序员,我无法为它设置自定义时间以放大到特定位置控制ios MapView上的缩放时间,ios,mapkit,Ios,Mapkit,MKMapKit zoom动画很棒,但它总是需要一个预定义的时间来完成动作,也就是说,作为程序员,我无法为它设置自定义时间以放大到特定位置 我尝试过在动画块中使用setRegion函数,但这不起作用,缩放只需要相同的时间。如何设置自定义缩放时间?问题的解决方案是 ViewController.h #import <UIKit/UIKit.h> @interface NSTimerExampleViewController : UIViewController { NSTim
我尝试过在动画块中使用setRegion函数,但这不起作用,缩放只需要相同的时间。如何设置自定义缩放时间?问题的解决方案是 ViewController.h
#import <UIKit/UIKit.h>
@interface NSTimerExampleViewController : UIViewController {
NSTimer *aTimer;
}
@end
[aTimer失效];这会停止一个NSTimer,所以每次计时器启动时都会放大到不同的级别?是的,代码只会在您设置的任何时间后放大。创建两个计时器,以便在一个计时器关闭后再放大一点。亲爱的兄弟,谢谢。真遗憾,苹果不让你自己控制缩放时间。
#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];
}