2012-11-05 90 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); 

您也可能會發現這些問題很有用:

相關問題