iOS / Swift newb总数。我的storyBoard上有一个View(或UIImageView,没关系),我需要在viewController代码中引用它。我怎么做?
为什么?我试图以非全屏的“视图”显示摄像机预览。
我正在为相机使用示例代码,其中包括此代码
func beginSession() {
var err : NSError? = nil
captureSession.addInput(AVCaptureDeviceInput(device: captureDevice, error: &err))
if err != nil {
println("error: \(err?.localizedDescription)")
}
previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
self.view.layer.addSublayer(previewLayer)
previewLayer?.frame = self.view.layer.frame
captureSession.startRunning()
}
Run Code Online (Sandbox Code Playgroud)
这似乎是在我的故事板上的(主)“视图”中放置了previewLayer。
因此,我想到并进行了研究,可以在我的情节提要中添加一个子视图(或UIImageView),使其达到所需的大小,然后向其添加PreviewLayer。
例如。从另一个问题上
...然后更改底部的部分,
“ previewLayer?.frame = self.view.layer.frame”
到您的200by200 View.layer.frame
好的,如何获取200x200的视图,以便可以访问其框架(甚至不确定此时的图层和框架)?
我尝试控制将视图或UIImageView从情节提要板拖到viewController,但是没有用(什么也没做)。
将此行粘贴到视图控制器的类中:
@IBOutlet弱var imageView:UIImageView!
打开情节提要并选择您的视图控制器
将imageView出口的圆圈与您的图像视图连接。
归档时间: |
|
查看次数: |
970 次 |
最近记录: |