gpt4 book ai didi

ios - 使用图像选择器将照片保存到 2 个不同的 imageview (swift 3)

转载 作者:行者123 更新时间:2023-11-28 06:23:48 24 4
gpt4 key购买 nike

我希望用户使用 2 个不同的 ImageView 和按钮(左侧和右侧)拍摄 2 张​​不同的照片。我知道如何使用 imagepicker Delegate 来做到这一点,但不知道如何使用 2 个不同的 ImageView 。两个 imageviews 将有不同的照片,并使用不同的按钮拍照。基本上左右两边是没有关系的。 simulator pic

代码

    import UIKit

class _vc: UIViewController {

@IBOutlet var leftImage: UIImageView!
@IBOutlet var rightImage: UIImageView!


override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
}

@IBAction func takePhotoLeft(_ sender: Any) {
}
@IBAction func takePhotoRgith(_ sender: Any) {
}}

最佳答案

不是设置 tag 简单的选择是在你的 ViewController 中创建一个类型为 UIImageView name currentImageView 的实例属性,然后在你的左边右按钮操作将 currentImageView 设置为 leftImagerightImage。之后,在 didFinishPickingMediaWithInfo 中将所选图像设置为此 currentImageView

var currentImageView: UIImageView?

@IBAction func takePhotoLeft(_ sender: Any) {
self.currentImageView = self.leftImage
//ImagePicker code
}

@IBAction func takePhotoRgith(_ sender: Any) {
self.currentImageView = self.rightImage
//ImagePicker code
}

现在,在您的 didFinishPickingMediaWithInfo 方法中,只需将图像设置为此 currentImageView

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let image = info[UIImagePickerControllerOriginalImage] as! UIImage
self.currentImageView?.image = image
self.dismiss(animated: true)
}

关于ios - 使用图像选择器将照片保存到 2 个不同的 imageview (swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42590284/

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