【发布时间】:2017-10-25 09:41:24
【问题描述】:
我制作了一个 Xamarin.iOS 应用,其中有一个摄像头流。 在我的故事板中,我有一个 UIButton 用来拍照,一个用来切换相机。
但是当我启动我的应用程序时,按钮位于摄像头流下方。
有人知道如何将按钮放在相机流上吗?
这是我的代码
public override void ViewDidLoad()
{
base.ViewDidLoad();
liveCameraStream = PhotoView;
SetupLiveCameraStream();
}
public void SetupLiveCameraStream()
{
captureSession = new AVCaptureSession();
var viewLayer = liveCameraStream.Layer;
var videoPreviewLayer = new AVCaptureVideoPreviewLayer(captureSession)
{
Frame = liveCameraStream.Bounds
};
liveCameraStream.Layer.AddSublayer(videoPreviewLayer);
var captureDevice = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
ConfigureCameraForDevice(captureDevice);
captureDeviceInput = AVCaptureDeviceInput.FromDevice(captureDevice);
var dictionary = new NSMutableDictionary();
dictionary[AVVideo.CodecKey] = new NSNumber((int)AVVideoCodec.JPEG);
stillImageOutput = new AVCaptureStillImageOutput()
{
OutputSettings = new NSDictionary()
};
captureSession.AddOutput(stillImageOutput);
captureSession.AddInput(captureDeviceInput);
captureSession.StartRunning();
}
【问题讨论】:
标签: c# ios xamarin.ios uibutton ios-camera