我有多个UIImageView
s。
当用户点击这些UIImageView
项目中的任何一个时,我希望按钮向上滚动(拍照,选择现有图片并取消)。
我该怎么做呢?
我不希望这些按钮一直被看到。仅当用户触摸或点击 UIImageView 时。
任何帮助是极大的赞赏。
我有多个UIImageView
s。
当用户点击这些UIImageView
项目中的任何一个时,我希望按钮向上滚动(拍照,选择现有图片并取消)。
我该怎么做呢?
我不希望这些按钮一直被看到。仅当用户触摸或点击 UIImageView 时。
任何帮助是极大的赞赏。
在文档中查找UITapGestureRecognizer。您可以将它附加到图像视图,当用户点击 imageView 时将调用您的方法。然后您可以简单地切换控件的可见性。
这是一个例子:
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;
}