2013-03-05 57 views
0

我有多个UIImageView s。点击UIImageView显示按钮(拍照/从相册中选择)

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

我该怎么做?

我不想让这些按钮一直显示。只有当用户触摸或点击UIImageView时。

任何帮助,非常感谢。

回答

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; 
} 
+0

感谢埃德温。当图像被点击时,我需要调用UIActionsheet。我怎么做? – simi 2013-03-05 19:48:51

0

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

相关问题