首先添加手势方法
// 长按手势
- (void)addLongGes
{
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(actionLongPress:)];
// 最短长按时间
longPress.minimumPressDuration = 1;
[_imageLeftIV addGestureRecognizer:longPress];
}
// 长按手势 (常用)
- (void)actionLongPress:(UILongPressGestureRecognizer *)longPress
{
// 根据手势的状态判断,只有第一次执行时是UIGestureRecognizerStateBegan,其余都是UIGestureRecognizerStateEnd状态。
if (longPress.state == UIGestureRecognizerStateBegan) {
// 长按 换张图片
// 获取到长按的view
UIImageView *imageView = (UIImageView *)longPress.view;
imageView.image = [UIImage imageNamed:@"Selected"];
}
}

本文详细介绍了如何在iOS应用中实现长按手势识别。通过创建并添加UILongPressGestureRecognizer,可以响应用户长按时触发的动作,如更换图片。文章提供了具体的代码示例,展示了如何设置长按时间和手势响应。
1万+

被折叠的 条评论
为什么被折叠?



