我需要添加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
答案 0 :(得分:0)
一个UIImageView显示单个图像。如果要同时在两个不同的位置显示两个不同的图像,则需要两个UIImageView对象。如果你有两个UIImageView对象,并且只有一个正在改变,可能在界面构建器中你将两个出口设置为一个UIImageView?
答案 1 :(得分:0)
如果您的Interface Builder连接完全正确,我建议您检查choosePhoto1
和choosePhoto2
的值。单击按钮时,您确定这些设置为正确的值吗? (也许也显示代码)。我猜你会像这样切换它们的值:
- (IBAction)btnOneClicked:(id)sender {
self.choosePhoto1 = YES;
self.choosePhoto2 = NO;
}