2
我想在我的iOS应用程序中将指南针或图像放在相机视图顶部?如何在ios应用程序中在相机的全屏视图上绘制?
背景: 我正在创建一个应用程序,该应用程序将在iOS本机端打开相机,然后在HTML端不使用手机间隙或cordova。我正在使用Native桥接,我想在我的iOS应用程序的相机视图顶部放置一个移动的指南针,我应该使用哪些方法?任何有用的代码?
谢谢
我想在我的iOS应用程序中将指南针或图像放在相机视图顶部?如何在ios应用程序中在相机的全屏视图上绘制?
背景: 我正在创建一个应用程序,该应用程序将在iOS本机端打开相机,然后在HTML端不使用手机间隙或cordova。我正在使用Native桥接,我想在我的iOS应用程序的相机视图顶部放置一个移动的指南针,我应该使用哪些方法?任何有用的代码?
谢谢
使用的UIImagePickerController
的cameraOverlayView
属性设置覆盖在相机的顶部。查询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);
您也可能会发现这些问题很有用:
检查imagePickerController的cameraOverlayView属性。您可以将任何视图设置为cameraOverlayView。 – iDev
如何在iphone上移动时可以移动指南针? – user1798855