我有一個應用程序,並在我的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