gpt4 book ai didi

ios - UIImageView 中的 UISwipeGestureRecognizer

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

我想在 UIImageView 中放置两个滑动手势识别器,但无法识别手势。仅识别点击手势。

这是我的代码:

 - (void)viewDidLoad {

//Acciones
img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[urls
objectAtIndex:index]]]];

UIImage *img2;

if (img.size.height > img.size.width) {
img2 = [[UIImage alloc] initWithCGImage: img.CGImage scale:1.0 orientation: UIImageOrientationUp];
}else{
img2 = [[UIImage alloc] initWithCGImage: img.CGImage scale:1.0 orientation: UIImageOrientationRight];
}

imageSelected.image = img2;
[imageSelected setUserInteractionEnabled:YES];
imageSelected.contentMode = UIViewContentModeScaleAspectFit;
imageSelected.backgroundColor= [UIColor whiteColor];

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(exitAction:)];
[singleTap setNumberOfTapsRequired:1];
[imageSelected addGestureRecognizer:singleTap];

UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipe:)];
swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
[imageSelected addGestureRecognizer:swipeLeft];

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipe:)];
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[imageSelected addGestureRecognizer:swipeRight];

}

滑动功能:

 -(IBAction)leftSwipe:(id)sender{ NSLog(@"Left Swipe");    }

谢谢你的提前。

最佳答案

我的解决方案是:

Set a delegate for your gestures and return YES from gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:

关于ios - UIImageView 中的 UISwipeGestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28154092/

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