【问题标题】:Set image of specific UIImageView using UIImagePickerController使用 UIImagePickerController 设置特定 UIImageView 的图像
【发布时间】:2015-04-30 10:02:49
【问题描述】:

我有一组 UIImageViews。我想单击其中一个并让 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?
}

【问题讨论】:

    标签: ios objective-c swift uiimageview


    【解决方案1】:

    需要maintain tapped UIImageView 所以当UIImage 从 UIImagePickerController 中被选择时我们可以设置它。说它curImgView

    考虑在特定UIImageViewtapped时调用方法:

    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)
    }
    

    现在选择图像时:

    func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject:AnyObject]!){
    
        //set image here
        curImgView.image = 'image here';
        self.dismissViewControllerAnimated(true, completion: nil)
    }
    

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多