扩大图片手势的点击范围的方法

如果项目中有需求,图片添加手势的范围,那么可以用以下的方法:

// 计算扩大点击区域的大小

CGFloat expandedInsets = 10.0; // 自定义的扩大值

// 创建一个扩大点击区域的矩形

CGRect expandedFrame = CGRectInset(self.cancelButton.frame, -expandedInsets, -expandedInsets);

// 获取点击的点

CGPoint tapPoint = [panGestureRecognizer locationInView:self];

// 判断点击是否在扩大后的范围内

if (CGRectContainsPoint(expandedFrame, tapPoint)) {

    // 点击在扩大后的区域内,执行 cancelButton 的点击操作

    [self cancelButtonClicked];

}

你可能感兴趣的:(一天一读,基础知识点,ios)