2017-11-29 26 views
0

zu machen Ich bin ziemlich neu zu Xamarin, und ich wurde ein PCL-Projekt übergeben und aufgefordert, die Option, ein Bild "innerhalb" der Anwendung (nicht einfach Aufruf der Kamera App). Für iOS scheint dies die einzige Möglichkeit zu sein, die AVFoundation-Bibliothek zu verwenden. Als ich mich jedoch näher mit dem Problem befasste, scheint es, dass sie darauf angewiesen sind, UIKit- und UIView-Steuerelemente zu verwenden, um ihre Aufgaben zu erfüllen. Kann ich das überhaupt in meinem PCL-Projekt umsetzen? Vielleicht mit einem DependencyService? Ich bin hier ratlos.Ist es möglich, AVFoundation zu verwenden, um ein Bild mit PCL-Projekt

+0

Wo ist AVFoundation von UIKit-Steuerelementen abhängig? Die meisten Apps benötigen außerdem eine Kameravorschau, die einen AVCaptureVideoPreviewLayer erfordert, der von CALayer erbt, der sich im Kernanimationsframework befindet. – Spads

+0

richtig, aber von dem, was ich hier sehe (und ich bin kein Experte überhaupt), es braucht eine UIView, um den Rahmen dafür zu setzen. videoPreviewLayer = new AVCaptureVideoPreviewLayer (captureSession) { \t \t \t \t Gestell = this.View.Frame \t \t \t}; – Ryan

+0

An einem bestimmten Punkt müssen Sie die Vorschau anzeigen, so dass Sie eine UIView benötigen. Sie sollten die UIView jedoch nicht für die PCL bereitstellen. Kannst du diesen Code plus einen Teil des umgebenden Codes in deine Frage schreiben? – Spads

Antwort

0

Ich konnte dies herausfinden, indem ich einen CustomPageRenderer im iOS-Teil der App verwendete. Ich habe viel Code von here ausgeliehen.

Verwandte Themen