我正在使用iCarousel来显示图像数组,我想禁用滑动手势。我没有在文档中找到它。不确定这是否可行
答案 0 :(得分:2)
如果您要禁用滑动手势,我认为您想要以编程方式更改图像。
非常简单地禁用轮播的用户交互。
如果您使用情节提要,则只需删除User Inreaction Enabled
如果您按代码使用,则按照代码禁用User Inreaction Enabled
yourcarousel.userInteractionEnabled = FALSE;
愿这有助于解决您的问题。
答案 1 :(得分:2)
@Junchao GU如果您正在使用
他们正在使用Tap手势和平移手势 你必须评论
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(didPan:)];
panGesture.delegate = (id <UIGestureRecognizerDelegate>)self;
[_contentView addGestureRecognizer:panGesture];
//add tap gesture recogniser
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTap:)];
tapGesture.delegate = (id <UIGestureRecognizerDelegate>)self;
[_contentView addGestureRecognizer:tapGesture];
在iCarousel.m文件中
我希望这会对你有所帮助
答案 2 :(得分:0)
更改iCarousel的源代码是个坏主意。我认为下一步做得更好:
carouselView.contentView.gestureRecognizers?.removeAll()
希望对某人有帮助