У меня есть приложение, которое делает одно, если вы встряхиваете его одним способом, и другое, если вы встряхиваете другим.
атм мой код
if (acceleration.x > 1.5) {
// рука вправо, когда лицом к вам
float duration = ([imageArray count]*0.04);
//HUMAN EYE KEEPS IMAGES IN EYE For 40 MILLISECONDS//
//NSLog(@"duration:%f", duration);
[theFlash setAnimationImages:imageArray];
[theFlash setAnimationRepeatCount:1];
theFlash.animationDuration = duration;
[theFlash startAnimating];
NSLog(@"images flashed forward");
}
if (acceleration.x < -1)
{
//arm to the left when facing you
float duration = ([imageArrayReversed count]*0.04);
//HUMAN EYE KEEPS IMAGES IN EYE For 40 MILLISECONDS//
NSLog(@"duration:%f", duration);
[theFlash setAnimationImages:imageArrayReversed];
[theFlash setAnimationRepeatCount:1];
theFlash.animationDuration = duration;
[theFlash startAnimating];
NSLog(@"images flashed backward");
}
значения 1 и -1 работают не слишком чувствительно.
однако, этот код не дает мне желаемых результатов. Мне бы хотелось, чтобы изображения мигали (см. Код), как только человек начинает перемещать устройство в другую сторону.
Есть ли способ сделать это?