gpt4 book ai didi

objective-c - Objective-C : UILongPressGesture on ScrollView

转载 作者:行者123 更新时间:2023-11-29 11:17:10 26 4
gpt4 key购买 nike

我正在 UIScrollView 上尝试这段代码,但它不起作用。 NSLog 没有出现在我的控制台上。怎么了?当它不在 UIScrollView 上时它工作正常。

- (void)viewDidLoad
{
[super viewDidLoad];

[self papers];

UIGestureRecognizer *recognizer = [[ UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
longPressGR = (UILongPressGestureRecognizer *)recognizer;
longPressGR.minimumPressDuration = 0.5;
[Image1 addGestureRecognizer:longPressGR];
}

-(void) handleLongPress:(UILongPressGestureRecognizer *)recognizer {

NSLog(@"Long Press");
}

最佳答案

你没有说 Image1 是什么。我猜是一个 UIImageView,在这种情况下你需要确保你这样做:

[Image1 setUserInteractionEnabled:YES];

(与大多数 View 不同,UIImageView 默认禁用交互。)

(顺便说一句,在 Objective-C 中,您的 ivars 和方法以小写字母开头是惯例;类以大写字母开头。)

关于objective-c - Objective-C : UILongPressGesture on ScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com