Objective c 如何在ios应用程序中在摄像头全屏视图上方绘制?
我想在我的iOS应用程序中的相机视图顶部放置指南针或图像 背景: 我正在创建一个应用程序,它将在本机端使用iOS打开摄像头,然后在HTML端打开摄像头,而不使用phone gap或cordova。我正在使用本机桥接,我想在iOS应用程序的摄像头视图顶部放置一个移动指南针,我应该使用什么方法?有什么有用的代码吗Objective c 如何在ios应用程序中在摄像头全屏视图上方绘制?,objective-c,ios,html,Objective C,Ios,Html,我想在我的iOS应用程序中的相机视图顶部放置指南针或图像 背景: 我正在创建一个应用程序,它将在本机端使用iOS打开摄像头,然后在HTML端打开摄像头,而不使用phone gap或cordova。我正在使用本机桥接,我想在iOS应用程序的摄像头视图顶部放置一个移动指南针,我应该使用什么方法?有什么有用的代码吗 谢谢使用UIImagePickerController的cameraOverlayView属性在相机顶部设置覆盖。查看更多详细信息。您可以添加任何ui视图作为覆盖视图 为了使用磁强计,您必
谢谢使用
UIImagePickerController
的cameraOverlayView
属性在相机顶部设置覆盖。查看更多详细信息。您可以添加任何ui视图
作为覆盖视图
为了使用磁强计,您必须使用CoreLocation和以下委托方法:
- (void) locationManager:(CLLocationManager *)manager
didUpdateHeading:(CLHeading *)newHeading
要将ui视图旋转到指向北方:
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。当iphone移动时,如何在其上放置可移动的指南针?