无法在 uiImageViewPickerController 中选择 Imageview2
Can't picker Imageview2 in uiImageViewPickerController
我正在使用 4 UIImageView
和 UIImagePickerController
。我想用相机拍摄它在 imageview 1 中的照片并重新拍摄照片我想在 imageview 2 中显示但问题是如果我再次重新拍摄照片也仅在 Imageview1 中显示。
这是我的代码
@IBOutlet weak var CameraOutlet: UIButton!
@IBOutlet weak var Complaint_Image1: UIImageView!
@IBOutlet weak var Complaint_Image2: UIImageView!
@IBOutlet weak var Complaint_Image3: UIImageView!
@IBOutlet weak var Complaint_Image4: UIImageView!
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
dismiss(animated: true, completion: nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let picture = info[UIImagePickerControllerOriginalImage] as! UIImage
Complaint_Image1.image = picture
if Complaint_Image1 != nil {
Complaint_Image2.image = picture
}
dismiss(animated: true, completion: nil)
}
你的逻辑应该是:
- 如果image1.image没有图像,则设置那个图像
- 否则,设置image2.image。
这些行:
Complaint_Image1.image = picture
if Complaint_Image1 != nil {
Complaint_Image2.image = picture
}
应该是
if Complaint_Image1.image != nil {
Complaint_Image2.image = picture
} else {
Complaint_Image1.image = picture
}
我正在使用 4 UIImageView
和 UIImagePickerController
。我想用相机拍摄它在 imageview 1 中的照片并重新拍摄照片我想在 imageview 2 中显示但问题是如果我再次重新拍摄照片也仅在 Imageview1 中显示。
这是我的代码
@IBOutlet weak var CameraOutlet: UIButton!
@IBOutlet weak var Complaint_Image1: UIImageView!
@IBOutlet weak var Complaint_Image2: UIImageView!
@IBOutlet weak var Complaint_Image3: UIImageView!
@IBOutlet weak var Complaint_Image4: UIImageView!
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
dismiss(animated: true, completion: nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let picture = info[UIImagePickerControllerOriginalImage] as! UIImage
Complaint_Image1.image = picture
if Complaint_Image1 != nil {
Complaint_Image2.image = picture
}
dismiss(animated: true, completion: nil)
}
你的逻辑应该是:
- 如果image1.image没有图像,则设置那个图像
- 否则,设置image2.image。
这些行:
Complaint_Image1.image = picture
if Complaint_Image1 != nil {
Complaint_Image2.image = picture
}
应该是
if Complaint_Image1.image != nil {
Complaint_Image2.image = picture
} else {
Complaint_Image1.image = picture
}