2017-12-09 3 views

答えて

1

がpreviewLayerの層を作成してみてください、タイムスタンプを実行している表示されません静的な時間を表示しているビデオをエクスポートした後、静的です:UIViewのをとあなたがカメラに持ちたいコンポーネント。

このレイヤーを現在実行中のAVCaptureVideoPreviewLayerセッションに追加します。

このリンクは、あなたが、私が何かを試してみた

Adding objects over camera view in app (Swift 3) not under camera view?

1

あなたの問題を達成するために役立つかもしれません。緯度、経度、タイムスタンプを取得したいと思います。

以下の緯度と経度の例があります。

2017-12-17 21:45:39 +0000 
user latitude = 37.3322499 
user longitude = -122.056264 

(時間は次のようになります。次のようになりますため、両方のコンソールで

let date = NSDate() 
print(date) 

結果:

import UIKit 
import CoreLocation 

class ViewController: UIViewController, CLLocationManagerDelegate { 

    var locationManager: CLLocationManager! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    @IBAction func showLocation(_ sender: Any) { 
     locationManager = CLLocationManager() 
     locationManager.delegate = self 
     locationManager.desiredAccuracy = kCLLocationAccuracyBest 
     locationManager.requestAlwaysAuthorization() 

     if(CLLocationManager.locationServicesEnabled()){ 
      locationManager.startUpdatingLocation() 
     } 
     locationManager.stopUpdatingLocation() 
    } 

    func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 
     let userLocation:CLLocation = locations[0] as CLLocation 

     print("user latitude = \(userLocation.coordinate.latitude)") 
     print("user longitude = \(userLocation.coordinate.longitude)") 

    } 

    func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) 
    { 
     print("Error \(error)") 
    } 
} 

は、あなたがこのようなものを使用することができ、現在の時間を取得するにはこれは私の例ではEUからのIMですが、あなたが望むものに変換することができます)

これを別のビューに追加して前面に表示してください

私はこれが役に立ちそうです!

+0

こんにちは、それは動作しましたか? –

関連する問題