【发布时间】:2018-12-18 16:38:27
【问题描述】:
我有四个不同图像的正方形,两个在顶部,两个在底部,从图像库加载后要显示。
每个图像视图都与其个人按钮相关联,该按钮将使用与进入用户库获取图像相同的方法。
如何使用四个不同的按钮以相同的方法显示加载到正确位置的图像?
我可以制作一个模型来执行此行为吗?
谢谢
@IBOutlet weak var topLeftImage: UIImageView!
@IBOutlet weak var topRightImage: UIImageView!
@IBOutlet weak var bottomLeftImage: UIImageView!
@IBOutlet weak var bottomRightImage: UIImageView!
@IBOutlet weak var topLeftButton: UIButton!
@IBOutlet weak var topRightButtom: UIButton!
@IBOutlet weak var bottomLeftButton: UIButton!
@IBOutlet weak var bottomRightButton: UIButton!
@IBAction func loadTopLeftImage(_ sender: Any) {
loadPhotoLibrary()
}
@IBAction func loadTopRightImage(_ sender: Any) {
loadPhotoLibrary()
}
@IBAction func loadBottomLeftImage(_ sender: Any) {
loadPhotoLibrary()
}
@IBAction func loadBottomRightImage(_ sender: Any) {
loadPhotoLibrary()
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
topLeftImage.image = image
}
self.dismiss(animated: true, completion: nil)
}
func loadPhotoLibrary() {
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerController.SourceType.photoLibrary
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true)
}
【问题讨论】: