使用UIButton添加和减少时间到计时器

问题描述:

大家好我有一个问题,我可以如何添加和减少时间与UIButton定时器例如,如果我将有减号和加号和定时器的时间按钮。使用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]]; 
} 
+0

非常感谢您的帮助。 – 2014-10-08 16:58:34

,你可以使用这个添加的时间到的NSTimer:

[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:secondsToAdd]]; 

你可以通过减少时间到的NSTimer:

[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:-secondsToDecrease]]; 

希望这有助于!

+0

这很明显,但这种方法必须从UIAction调用加号和减号UIButtons绑定;-) – 2014-10-08 16:00:12