加速度計を使用して UIImage を移動しようとしています。私はうまく動作しますが、私の問題は私のコードで
self.character.center = CGPointMake(160+acceleration.x*175, 230-acceleration.y*175);
私の写真は、acceleration.x 値の精度により、安定した表面でも動きます。そこで、値を掛けて INT にキャストし、それを除算して float にキャストするという回避策を使用することにしました (つまり、coma の後のいくつかの数値を削除するだけです)。
self.character.center = CGPointMake(160+(float)((int)((acceleration.x*100000))/100000)*175, 230-(float)((int)((acceleration.y*100000))/100000)*175);
しかし、このコードを使用した後、私の小さな絵は動かなくなりました。
だから私の質問は:なぜそれがもう動かないのか知っていますか?float のコマの後の数字を削除する適切な方法はありますか?
どうもありがとうフレッド。