0

不知道为什么这对我来说如此困难,但我几天来一直在尝试创建一个具有两个 UIViewControllers 的简单应用程序。根视图控制器包含大约 20 个 jpg 缩略图图像。选择图像时,我想实例化一个新的 UIViewController 来显示所选图像。有人会碰巧有任何代码供我使用吗?在根视图控制器中,我愿意使用 UIImageViews 或 UIButtons 并将背景设置为相应的 jpg 文件。

我的问题似乎是双重的:1)确定选择了哪个缩略图图像和 2)实例化显示所选图像的新 UIViewController。

任何建议和/或代码将不胜感激,因为我一直在不知疲倦地努力解决对你们大多数人来说可能是一个非常简单的问题。

4

1 回答 1

0

你可以为每个imageView添加点击手势,在tapGesture的selector方法中,你可以提取被点击的imageView。不要忘记将 imageViews 的 userInteractionEnabled 设置为 YES。

//code for adding tap gesture, where img is your imageView
 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
        [img addGestureRecognizer:tap];
        [img setUserInteractionEnabled:YES];


//in selector method

-(void)handleTap:(UITapGestureRecozgnizer *)recognizer
{

UIImageView *imView = (UIImageView *)recognizer.view;

SecondViewController *vc = [[SecondViewController alloc]init];

[vc setImage : imView.image];

[self.navigationController pushViewController:vc animated:YES];


}
于 2012-12-19T06:30:35.093 回答