我有一个应用程序,并在我的touchesBegan,我将图像移动到另一个视图。移动图像后,我用0.5的alpha替换原始图像。touchesBegan问题的iPhone/iPad应用程序
但是,用户仍然可以触摸“变暗”图像并将其移动。我不希望他们能够选择任何'暗淡'的图像。我想也许我可以取消触摸开始时,用户第一次触摸,但我不知道如何取消它。
UPDATE:每 作为建议贴,我在做的touchesBegan此:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{ UITouch *触摸=触及anyObject] 如果(self.alpha> = 1) { // DO STUFF } 别的 self.userInteractionEnabled = NO; }
但是,这似乎并没有解决问题,因为我仍然可以拖动图像并将其放下。
任何其他的想法,将不胜感激!
感谢
感谢您的建议,但它似乎并没有解决问题。见上面的更新。 – LilMoke 2011-05-16 11:41:44
对不起,我的错。我相信这应该在我的触摸完成,在那里我设置阿尔法来调暗图像。我有一个太空时刻,我会试一试。 – LilMoke 2011-05-16 11:46:34
你不应该把它放在'-touchesBegan:withEvent:'中。我建议你在调暗图像后尽快做到这一点。如果您可以在暗淡图像的位置发布代码,我可以进一步提供帮助。 – 2011-05-16 11:47:58