使用UIButton添加和减少时间到计时器
答
-(void)viewDidLoad{
UIButton *buttonPlus = [UIButton buttonWithType:UIButtonTypeRoundedRect];
UIButton *buttonMinus = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[buttonPlus addTarget:self action:@selector(addTime) forControlEvents:UIControlEventTouchUpInside];
[buttonMinus addTarget:self action:@selector(removeTime) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:buttonMinus];
[self.view addSubview:buttonPlus];
}
-(void) addTime {
[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:secondsToAdd]];
}
-(void) removeTime {
[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:-secondsToAdd]];
}
答
,你可以使用这个添加的时间到的NSTimer:
[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:secondsToAdd]];
你可以通过减少时间到的NSTimer:
[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:-secondsToDecrease]];
希望这有助于!
+0
这很明显,但这种方法必须从UIAction调用加号和减号UIButtons绑定;-) – 2014-10-08 16:00:12
非常感谢您的帮助。 – 2014-10-08 16:58:34