当我摇动我的iPhone时,如何模糊我的图像颜色

时间:2011-01-12 05:59:47

标签: iphone objective-c

我正在iphone中创建摇动应用程序,这样当我摇动我的iphone时,它们就是我的iphone上的图像。当我摇动我的iphone时,图像的颜色应该变得微弱。怎么可能。请有人帮助我解决这个问题

3 个答案:

答案 0 :(得分:2)

UIResponder有一个方法motionEnded:withEvent:,motionStarted:withEvent:和motionCanceled:withEvent:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIResponder_Class/Reference/Reference.html

使用这些来检测手机抖动,然后根据你的UIImage设置alpha:

UIImage *yourImage;
yourImage.alpha = 0.5;

注意,要使用这些运动方法,您的对象必须是firstResponder。

答案 1 :(得分:0)

您需要使用UIAccelerometer来实现此目的。您可以从下面提到的链接中详细探索。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIAccelerometer_Class/Reference/UIAccelerometer.html

干杯

答案 2 :(得分:0)

为什么不能使用UIAccelerometer Class。你会得到摇动装置的更新间隔。使用此间隔可以减少图像的Alpha值。