で加速度計を使用しようとしていますMonotouch
が、 で問題が発生しましMotionManager
た。
更新は 2 ~ 3 秒後に送信されなくなります。
これがコードです。(すべてが私の main のコンストラクターで作成されUIView
ます)。
CMMotionManager motionManager = new CMMotionManager();
motionManager.AccelerometerUpdateInterval = 0.5;
motionManager
.StartAccelerometerUpdates(NSOperationQueue.CurrentQueue,
delegate(CMAccelerometerData data, NSError error)
{
myLabel.Text = data.Acceleration.X.ToString("0.0000");
});
でUIAccelerometer
、それは働いています:
UIAccelerometer acc = UIAccelerometer.SharedAccelerometer;
acc.UpdateInterval = 0.5;
acc.Acceleration += delegate(object sender, UIAccelerometerEventArgs e)
{
myLabel.Text = e.Acceleration.X.ToString("0.0000");
};
何か案が?