0

我有多个UIImageViews。

当用户点击这些UIImageView项目中的任何一个时,我希望按钮向上滚动(拍照,选择现有图片并取消)。

我该怎么做呢?

我不希望这些按钮一直被看到。仅当用户触摸或点击 UIImageView 时。

任何帮助是极大的赞赏。

4

2 回答 2

0

在文档中查找UITapGestureRecognizer。您可以将它附加到图像视图,当用户点击 imageView 时将调用您的方法。然后您可以简单地切换控件的可见性。

于 2013-03-05T18:03:05.973 回答
0

这是一个例子:

   UIGestureRecognizer *tapGestureRecognizer = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(tappedImage:)];
    [myImage addGestureRecognizer:tapGestureRecognizer];
    myImage.userInteractionEnabled = YES; // default is no for UIImageView

动作看起来像这样:

- (void)tappedImage:(UIGestureRecognizer *)gestureRecognizer {
    UIImageView *myImage = (UIImageView *)gestureRecognizer.view;
    // do stuff;
}
于 2013-03-05T18:25:13.047 回答