添加2个图像以分隔UIImageView

时间:2011-02-13 17:26:32

标签: iphone cocoa-touch uiimageview

我需要添加2个或更多图像的应用程序。图像应显示在UIImageview中。我使用两个单独的按钮来添加2个图像。我只能添加一个图像。当我选择第二个按钮时,图像将显示在第一个UIImageview上。这是我做的代码。

- (void)imagePickerControllerUIImagePickerController *)picker didFinishPickingMediaWithInfoNSDictionary *)info {
    if(choosePhoto1){

       NSLog(@"buttonclicked:button1");

       theimageView1.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
       [picker dismissModalViewControllerAnimated:YES];

    }
    else if(choosePhoto2) {
         NSLog(@"buttonclicked:button2");

         theimageView2.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

         [picker dismissModalViewControllerAnimated:YES];
   }

}

我想知道这是否是正确的方法,或者是否有其他方法。我查看了论坛,但没有添加2张图片的方法。 任何帮助表示赞赏。

由于 VIKI

2 个答案:

答案 0 :(得分:0)

一个UIImageView显示单个图像。如果要同时在两个不同的位置显示两个不同的图像,则需要两个UIImageView对象。如果你有两个UIImageView对象,并且只有一个正在改变,可能在界面构建器中你将两个出口设置为一个UIImageView?

答案 1 :(得分:0)

如果您的Interface Builder连接完全正确,我建议您检查choosePhoto1choosePhoto2的值。单击按钮时,您确定这些设置为正确的值吗? (也许也显示代码)。我猜你会像这样切换它们的值:

- (IBAction)btnOneClicked:(id)sender {
  self.choosePhoto1 = YES;
  self.choosePhoto2 = NO;
}