我有UIscrollview,其中我放置了images.I使用按钮(触摸下来)在滚动视图内将图像的位置移动5个像素... ..Button仅在我反复触摸按钮时触发动作(它如果我再次触摸按钮,则将图像移动到5像素)我希望我的按钮触发动作,直到我按下按钮(它应该移动图像直到我释放按钮)...
是否有可能通过按钮点击滚动UIscrollview?
答案 0 :(得分:1)
您必须收听TouchDown和TouchUp事件。触发TouchDown事件时,您启动一个定期调用方法的计时器(或其他),当您收到TouchUp事件时,您将其停止。
看起来可能是这样的:
-(IBAction)touchDownAction:(id)sender
{
self.yourtimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(aselector) userInfo:nil repeats:YES];
}
-(IBAction)touchUpAction:(id)sender
{
if ([yourtimer isValid])
{
[yourtimer invalidate];
}
}
(你只需通过IB将你的按钮与这些方法联系起来)