iOSアプリのカメラビューの上にコンパスまたは画像を配置したいですか?
背景:iOSを使用してネイティブ側でカメラを開き、次に電話ギャップやコルドバを使用せずにHTML側でカメラを開くアプリを作成しています。ネイティブブリッジを使用しています。iOSアプリのカメラビューの上に移動コンパスを配置したいのですが、どの方法を使用すればよいですか?役立つコードはありますか?
ありがとうございました
iOSアプリのカメラビューの上にコンパスまたは画像を配置したいですか?
背景:iOSを使用してネイティブ側でカメラを開き、次に電話ギャップやコルドバを使用せずにHTML側でカメラを開くアプリを作成しています。ネイティブブリッジを使用しています。iOSアプリのカメラビューの上に移動コンパスを配置したいのですが、どの方法を使用すればよいですか?役立つコードはありますか?
ありがとうございました
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);
また、次の質問が役立つ場合があります。