gpt4 book ai didi

ios - 从 viewController 访问或引用 UIImageView

转载 作者:可可西里 更新时间:2023-11-01 00:16:44 27 4
gpt4 key购买 nike

这里是 iOS/Swift 新手。我的 storyBoard 上有一个 View(或 UIImageView,我认为这不重要),我需要在我的 viewController 代码中引用它。我该怎么做?

为什么?我正在尝试在非全屏的“ View ”中显示相机预览。

我正在为相机使用示例代码,其中包括此代码

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()
}

这似乎是说,将 previewLayer 放在我的 Storyboard上的(主)“ View ”中。

所以我想到并进行了研究,我可以将一个 subview (或 UIImageView)添加到我的 Storyboard 中并使其达到我想要的大小,然后向其添加 previewLayer。

例如。来自 another question就这样

... and then change the part at the bottom that says,

"previewLayer?.frame = self.view.layer.frame"

to your 200by200 View.layer.frame

好的,那么我如何获得我的 200x200 View ,以便我可以访问它的框架(此时甚至不确定是什么层和框架)?

我尝试将 View 或 UIImageView 从 Storyboard 控制拖动到 viewController,但它没有用(什么也没做)。

最佳答案

  1. 将此行粘贴到 View Controller 的类中:

    @IBOutlet weak var imageView: UIImageView!

  2. 打开 Storyboard并选择您的 View Controller

  3. 在 Xcode 窗口的右侧打开连接检查器。

  4. 将 imageView socket 的圆圈与您的 ImageView 连接起来。

    enter image description here

关于ios - 从 viewController 访问或引用 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619110/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com