【问题标题】:Take Photos from camera and library从相机和图书馆拍照
【发布时间】:2013-05-24 09:56:37
【问题描述】:

嗨,在我的应用中,我可以拍照或从库中选择一张照片并将其显示在图像视图中

但我的问题是如何添加第二个图像视图并在其中显示图像

这是我的代码

- (IBAction)TakePhoto:(id)sender {
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentViewController:picker animated:YES completion:NULL];
}

- (IBAction)ChoosePhoto:(id)sender {    
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
[picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[self presentViewController:picker animated:YES completion:NULL];
}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    image = [info objectForKey:UIImagePickerControllerOriginalImage];
    [ImageView setImage:image];    // "myImageView" name of any UImageView.
    [self dismissViewControllerAnimated:YES completion:NULL];
}

-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[self dismissViewControllerAnimated:YES completion:NULL];
}

【问题讨论】:

  • 您的问题不清楚?拿第二有什么问题。对第二个 imageview imageview 做同样的事情,就像你第一次做的一样。
  • 如何让它显示在第二个图像视图中?
  • [ImageView2 setImage:image];还有什么?
  • 我希望第一张和第二张图片不同

标签: uiimage uiimagepickercontroller


【解决方案1】:

从你的问题中我认为你要一张一张地选择两张图片。

来自相机或照片库。

试试这个:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    image = [info objectForKey:UIImagePickerControllerOriginalImage];


    if(ImageView.image == Nil)
    {
        [ImageView setImage:image];
    }
    else if(ImageView2.image == Nil)
    {
        [ImageView2 setImage:image];
    }

    [self dismissViewControllerAnimated:YES completion:NULL];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 2013-03-02
    相关资源
    最近更新 更多