[英]Set image of specific UIImageView using UIImagePickerController
I have an array of UIImageViews. 我有一个UIImageViews数组。 I want to click on one of them and have the imagePickerController method set the correct image for the correct index of the UIImageView array. 我想单击其中之一,并让imagePickerController方法为UIImageView数组的正确索引设置正确的图像。
var imageArray : [UIImageView]
...
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject:AnyObject]!){
//What do I do here?
self.dismissViewControllerAnimated(true, completion: nil)
}
func pickImage(sender: AnyObject)
{
var imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
self.presentViewController(imagePicker, animated: true, completion:nil)
//what do I do here?
}
Need to maintain
tapped
UIImageView
so when UIImage
is picked from UIImagePickerController we can set it. 需要maintain
tapped
UIImageView
因此当从UIImagePickerController中选取UIImage
时,我们可以对其进行设置。 Say its curImgView
说出它的curImgView
Considering method is called when specific UIImageView
is tapped
: 当具体考虑方法被调用UIImageView
被tapped
:
func pickImage(sender: AnyObject)
{
//setting currently tapped imageview here
curImgView = sender;
var imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
self.presentViewController(imagePicker, animated: true, completion:nil)
}
Now when image is selected : 现在,当选择图像时:
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject:AnyObject]!){
//set image here
curImgView.image = 'image here';
self.dismissViewControllerAnimated(true, completion: nil)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.