J'utilise ci-dessous code pour accéléromètre et fonctionne sur iPod 3G mais ne fonctionne pas sur iphone4 (ne montre pas d'alerte)Accéléromètre ne fonctionne pas sur iphone4
.h
#define kAccelerationThreshold 2.2
#define kUpdateInterval (1.0f/10.0f)
.m
- (void)viewDidLoad
{
[super viewDidLoad];
UIAccelerometer *accel=[UIAccelerometer sharedAccelerometer];
accel.delegate=self;
accel.updateInterval=kUpdateInterval;
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
if (fabsf(acceleration.x) > kAccelerationThreshold || fabsf(acceleration.y) > kAccelerationThreshold || fabsf(acceleration.z) > kAccelerationThreshold)
{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Shake" message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}
Nous aurions besoin de voir beaucoup plus de votre code - et une description de la façon dont exactement cela ne fonctionne pas - pour répondre à cette question – grahamparks
je modifier – SajjadZare