2

我有一堆在gridview 中生成的imageview。但现在我希望每个图像视图都可以对另一个屏幕进行转场。有人知道我该怎么做吗?这是我如何生成图像视图并将其放入网格的代码。

UIImageView * myView = [[UIImageView  alloc] initWithImage:myImage];
        CGRect rect = myView.frame;
        rect.origin.x = xCurrent;
        rect.origin.y = yCurrent;
        myView.frame = rect;
        myView.tag = cellCounter;
        [gridContainerView addSubview:myView];
        UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];

        myView.userInteractionEnabled = YES;

        [myView addGestureRecognizer:tap];

请帮忙

亲切的问候

4

2 回答 2

6

您正在寻找一个 tapGestureRecognizer。将其中之一添加到您的图像视图中,并使该操作调用您的 segue 方法。

UIImageView *img = [[UIImageView alloc] init];

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySequeMethod:)];

img.userInteractionEnabled = YES;

[img addGestureRecognizer:tap];

于 2012-10-05T08:00:19.583 回答
0

A:

使用自定义按钮而不是 UIImageView,并设置图像...然后使用该按钮继续,(看起来相同)


乙:

对视图使用手势识别器,并用一根手指点击。

于 2012-10-05T08:05:53.867 回答