我有多个UIImageView
s。点击UIImageView显示按钮(拍照/从相册中选择)
当用户点击这些UIImageView
项目中的任何一个时,我想要按钮向上滚动(拍照,选择现有图片&取消)。
我该怎么做?
我不想让这些按钮一直显示。只有当用户触摸或点击UIImageView时。
任何帮助,非常感谢。
我有多个UIImageView
s。点击UIImageView显示按钮(拍照/从相册中选择)
当用户点击这些UIImageView
项目中的任何一个时,我想要按钮向上滚动(拍照,选择现有图片&取消)。
我该怎么做?
我不想让这些按钮一直显示。只有当用户触摸或点击UIImageView时。
任何帮助,非常感谢。
下面是一个例子:
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;
}
在文档中查找UITapGestureRecognizer。 你可以将它附加到图像视图,当用户点击图像视图时,你的方法将被调用.. 然后你可以简单地切换你的控件的可见性。
感谢埃德温。当图像被点击时,我需要调用UIActionsheet。我怎么做? – simi 2013-03-05 19:48:51