コア モーションを使用して、ヨー、ピッチ、ロールの 3 つの値を取得します。これらの値を使用してカスタム ローダーを作成する必要があります。ユーザーがデバイスを右、前、左、後ろに動かすと、このローダーがいっぱいになります。だから私はこのコアグラフィックメソッドを使って円を描きます
void CGContextAddArc (
CGContextRef c,
CGFloat x,
CGFloat y,
CGFloat radius,
CGFloat startAngle,
CGFloat endAngle,
int clockwise
);
すべての値が固定され、ラジアンを計算してピッチの値を startAngle に渡します
myRadianMethod(myPitchValue)
デバイスを動かすと円がいっぱいになり始めますが、右、前、左、後ろの4つの動きで塗りつぶしたいと思います。これを達成するためにコードを微調整するにはどうすればよいですか?
デバイスの動きは...ユーザーがiPhoneを横向きに持っているようなものです...ユーザーは最初にデバイスを右に傾ける必要があり、これが一部を埋めます。次に、ユーザーがiPhoneを自分の方に傾けると、さらに埋められます。左に傾けてから後ろに傾けて、塗りつぶしを完了します...