gpt4 book ai didi

IOS:UILongPressGestureRecognizer EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-28 23:10:55 27 4
gpt4 key购买 nike

我在 viewDidLoad 中有这段代码:

UILongPressGestureRecognizer *change = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(dragGestureChange:)];
[imageView addGestureRecognizer:change];
for (UILongPressGestureRecognizer *gestureRecognizer in imageView.gestureRecognizers)
{
[gestureRecognizer requireGestureRecognizerToFail:change];
}

当我调用这个代码在哪里的类时,第一次一切正常,但第二次崩溃,因为 EXC_BAD_ACCESS;如果我使用 scrollView 而不是 imageView 就不会发生,为什么???

最佳答案

使用此代码,您需要所有识别器(包括更改)失败才能使更改成功,这不太好

UILongPressGestureRecognizer *change = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(dragGestureChange:)];
[imageView addGestureRecognizer:change];
for (UILongPressGestureRecognizer *gestureRecognizer in imageView.gestureRecognizers)
{
[gestureRecognizer requireGestureRecognizerToFail:change];
}

你应该改成这样

UILongPressGestureRecognizer *change = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(dragGestureChange:)];
for (UILongPressGestureRecognizer *gestureRecognizer in imageView.gestureRecognizers)
{
[gestureRecognizer requireGestureRecognizerToFail:change];
}
[imageView addGestureRecognizer:change];

你应该在这里发布更改。不知道这是否真的能解决您的问题,在您发布的内容中看不到任何其他错误。

关于IOS:UILongPressGestureRecognizer EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297917/

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