2012-11-05 39 views
2

我想在我的iOS应用程序中将指南针或图像放在相机视图顶部?如何在ios应用程序中在相机的全屏视图上绘制?

背景: 我正在创建一个应用程序,该应用程序将在iOS本机端打开相机,然后在HTML端不使用手机间隙或cordova。我正在使用Native桥接,我想在我的iOS应用程序的相机视图顶部放置一个移动的指南针,我应该使用哪些方法?任何有用的代码?

谢谢

+0

检查imagePickerController的cameraOverlayView属性。您可以将任何视图设置为cameraOverlayView。 – iDev

+0

如何在iphone上移动时可以移动指南针? – user1798855

回答

1

使用的UIImagePickerControllercameraOverlayView属性设置覆盖在相机的顶部。查询apple documentation了解更多详情。您可以添加任何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); 

您也可能会发现这些问题很有用:

相关问题