2

我想在我的 iOS 应用程序的相机视图顶部放置指南针或图像?

背景:我正在创建一个应用程序,它将在本机端使用 iOS 打开相机,然后在 HTML 端打开相机而不使用电话间隙或科尔多瓦。我正在使用本机桥接,我想在我的 iOS 应用程序的相机视图顶部放置一个移动指南针,我应该使用什么方法?任何有用的代码?

谢谢你

4

1 回答 1

1

使用 的cameraOverlayView属性UIImagePickerController在相机顶部设置叠加层。查看苹果文档以获取更多详细信息。您可以添加任何UIView作为覆盖视图。

为了使用磁力计,您必须使用 CoreLocation 和以下委托方法:

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

将 a 旋转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 回答