0

コア モーションを使用して、ヨー、ピッチ、ロールの 3 つの値を取得します。これらの値を使用してカスタム ローダーを作成する必要があります。ユーザーがデバイスを右、前、左、後ろに動かすと、このローダーがいっぱいになります。だから私はこのコアグラフィックメソッドを使って円を描きます

void CGContextAddArc (
   CGContextRef c,
   CGFloat x,
   CGFloat y,
   CGFloat radius,
   CGFloat startAngle,
   CGFloat endAngle,
   int clockwise
);

すべての値が固定され、ラジアンを計算してピッチの値を startAngle に渡します

myRadianMethod(myPitchValue) 

デバイスを動かすと円がいっぱいになり始めますが、右、前、左、後ろの4つの動きで塗りつぶしたいと思います。これを達成するためにコードを微調整するにはどうすればよいですか?

デバイスの動きは...ユーザーがiPhoneを横向きに持っているようなものです...ユーザーは最初にデバイスを右に傾ける必要があり、これが一部を埋めます。次に、ユーザーがiPhoneを自分の方に傾けると、さらに埋められます。左に傾けてから後ろに傾けて、塗りつぶしを完了します...

4

1 に答える 1