(IOS Dev 中的新手)这是我的主屏幕,此屏幕是 .ccbi 文件,按钮是我在代码中链接并实现方法的图像。我正在做的是当我单击加号按钮时,在负号按钮的情况下,值会增加一个。但每次我都必须单击按钮来增加/减少值。我希望当我按下按钮时,值应该不断增加,直到我取消触摸按钮。?我怎样才能做到这一点?我在某处读到它可以使用 CCLayer TouchBegin();但我找不到帮助我理解机制的 Material 。有什么建议么?
Best Answer-推荐答案 strong>
您可以简单地使用一个计时器和两个 IBAction 来完成。
声明一个计时器和两个 IBAction,例如:
@property (nonatomic) NSTimer *timer;
- (IBAction)incid)sender;
- (IBAction)stopid)sender;
并实现如下方法:
- (IBAction)incrementid)sender
{
_timer = [NSTimer scheduledTimerWithTimeInterval:.1 target:self selectorselector(inc) userInfo:nil repeats:YES];
}
- (IBAction)stopid)sender
{
[_timer invalidate];
}
- (void)inc
{
//Increment and set the text value here
}
最重要的是:
将 increment: 函数连接到 UIButton 的 touch down 事件,将 stop: 函数连接到touch up inside 事件
关于ios - 通过按下按钮连续增加标签的值,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/17715988/
|