【发布时间】:2011-05-15 21:28:03
【问题描述】:
我有一个应用程序,在 touchesBegan 中,我将图像移动到另一个视图。移动图像后,我将原始图像替换为 alpha 为 0.5 的相同图像。
但是,用户仍然可以触摸“变暗”的图像并移动它。我不希望他们能够选择任何“变暗”的图像。我想也许我可以取消用户第一次触摸时开始的触摸,但我不知道如何取消它。
更新: 根据发布的建议,我已经在 touchesBegan 中做到了:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{ UITouch * touch = [触摸任何对象]; 如果 (self.alpha >= 1) { // 做东西 } 别的 self.userInteractionEnabled = 否; }
但是,这似乎并不能解决问题,因为我仍然可以拖放图像。
任何其他想法将不胜感激!
谢谢
【问题讨论】: