En fonction du mouvement de l'appareil, j'ai besoin de définir les images sur la vue. J'avais essayé d'utiliser le mouvement du noyau, là j'obtiens des valeurs x, y, z, mais je n'arrive pas à obtenir la distance déplacée par le périphérique en fonction de ces coordonnées.Comment déplacer la vue en fonction du mouvement de l'appareil dans xcode
[self.manager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion * _Nullable motion, NSError * _Nullable error) {
xValue = motion.userAcceleration.x;
yValue = motion.userAcceleration.y;
zValue = motion.userAcceleration.z;
}];
Avez-vous envisagé d'utiliser le lacet, le tangage et le roulis au lieu de seulement x, y et z? Ces données peuvent provenir de la propriété 'attitude' de' CMDeviceMotion'. – valcanaia
Oui j'ai essayé avec ceux aussi, mais incapable de calculer. – Bhuvaneswar
Vérifie ma réponse. Pour ce que je comprends de votre question, vous voulez calculer la distance elle-même comme cm, pouces ou autre et c'est "pas possible". – valcanaia