2012-09-21 28 views
0

如何使用用戶的手指觸摸來改變UIImage的顏色,就像在顏色揮霍應用程序中一樣?我能夠將圖像轉換爲灰度,但是當用戶觸摸圖像時,它應該顯示其原始顏色。怎麼做?任何幫助表示讚賞。顏色UIImage就像顏色揮霍應用程序

+0

您好我的建議你需要保持兩個圖像一個是在背景和另一個在前景(這是灰色縮放圖像),並刪除圖像的觸摸部分... – Spynet

+0

請參閱視頻是你需要實現http://www.screencast.com/t/qlVUPdnSL – Spynet

+0

它非常完美地應用顏色,我知道如何創建一個灰度。但是我應該在哪個圖像視圖上應用灰度,以及在觸摸圖像時應該是什麼顏色視圖? –

回答

0

您可以addGesture您的UIImage

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped:)]; 
[tapRecognizer setNumberOfTapsRequired:1]; 
[tapRecognizer setDelegate:self]; 
[yourImageView addGestureRecognizer:tapRecognizer]; 

或者你也可以做到這一點通過的touchesBegan和touchesEnde方法和檢測觸摸是否您imageRect

內這裏有一個小教程,繼續前進。

http://www.ioslearner.com/tag/uigesturerecognizer-tutorial/

我希望它可以幫助你! 乾杯!