如何使用用户的手指触摸来改变UIImage的颜色,就像在颜色挥霍应用程序中一样?我能够将图像转换为灰度,但是当用户触摸图像时,它应该显示其原始颜色。怎么做?任何帮助表示赞赏。
答案 0 :(得分:0)
您可以将Gesture添加到您的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/
我希望它可以帮到你! 干杯!!