我是一个Swift初学者,我真的需要你的帮助。我在我的第一个IOS应用程序上工作。我现在正在使用多个ViewControllers,我希望用户填写一些信息,如姓名,日期,并从他的图库中选择一个图像。之后,我希望他点击一个按钮,图像必须显示在另一个ViewController中。所以现在我的问题是,如何通过单击FirstViewController中的这个按钮在我的SecondViewController中创建一个新的ImageView。
这是我用于在同一个ViewController中创建ImageView的代码,但现在我需要帮助在另一个ViewController中创建一个ImageView:
`let imageName = "barcelona-allgemeine-informationen-at"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
imageView.translatesAutoresizingMaskIntoConstraints = false
var imageCons:[NSLayoutConstraint] = []
view.addSubview(imageView)`
答案 0 :(得分:3)
按照以下步骤操作: -
在Second View控制器中获取UIImage变量。
var image: UIImage?
通过相机/图库将第一视图控制器上捕获的图像传递给第二视图控制器,如下所示
let viewController = SecondViewController(nibName:"SecondViewController", bundle: nil)
viewController.image = pickedImage
navigationController?.pushViewController(viewController, animated: true)
在第二个视图中,控制器将此图像分配给您的图像视图
imageView.image = image