触摸iPhone / iPad App的问题

时间:2011-05-15 21:28:04

标签: iphone ipad ios4 xcode4

我有一个应用程序,在我的touchesBegan中,我将图像移动到另一个视图。移动图像后,我将原始图像替换为相同的图像,其alpha值为.5。

但是,用户仍然可以触摸“暗淡”图像并移动它。我不希望他们能够选择任何“暗淡”的图像。我想也许我可以取消用户第一次触摸时开始的触摸,但我不知道如何取消它。

更新: 根据发布的建议,我已经在我的touchesBegan中做到了这一点:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{     UITouch * touch = [触及anyObject];     if(self.alpha> = 1)     {         // 做东西     }     其他         self.userInteractionEnabled = NO; }

但是,这似乎无法解决问题,因为我仍然可以拖动图像并将其删除。

任何其他想法将不胜感激!!

由于

2 个答案:

答案 0 :(得分:0)

您可以使用

禁用任何视图上的用户互动
view.userInteractionEnabled = NO;

答案 1 :(得分:0)

试试这个......

self.userInteractionEnabled = NO;