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