2

iOSアプリのカメラビューの上にコンパスまたは画像を配置したいですか?

背景:iOSを使用してネイティブ側でカメラを開き、次に電話ギャップやコルドバを使用せずにHTML側でカメラを開くアプリを作成しています。ネイティブブリッジを使用しています。iOSアプリのカメラビューの上に移動コンパスを配置したいのですが、どの方法を使用すればよいですか?役立つコードはありますか?

ありがとうございました

4

1 に答える 1

1

cameraOverlayViewのプロパティを使用してUIImagePickerController、カメラの上にオーバーレイを設定します。詳細については、アップルのドキュメントを確認してください。オーバーレイビューとして任意のものを追加できますUIView

磁力計を使用するには、CoreLocationと次のデリゲートメソッドを使用する必要があります。

- (void) locationManager:(CLLocationManager *)manager
             didUpdateHeading:(CLHeading *)newHeading

UIView北を指すように回転するには:

float heading = newHeading.magneticHeading; //in degrees
float headingDegrees = (heading*M_PI/180); //assuming needle points to top of iphone. convert to radians
self.imageView.transform = CGAffineTransformMakeRotation(headingDegrees);

また、次の質問が役立つ場合があります。

于 2012-11-05T02:03:15.283 に答える