禁用iCarousel的滑动手势

时间:2015-06-23 07:07:43

标签: ios swipe-gesture icarousel

我正在使用iCarousel来显示图像数组,我想禁用滑动手势。我没有在文档中找到它。不确定这是否可行

3 个答案:

答案 0 :(得分:2)

如果您要禁用滑动手势,我认为您想要以编程方式更改图像。

非常简单地禁用轮播的用户交互。

如果您使用情节提要,则只需删除User Inreaction Enabled

的复选标记

enter image description here

如果您按代码使用,则按照代码禁用User Inreaction Enabled

yourcarousel.userInteractionEnabled = FALSE;

愿这有助于解决您的问题。

答案 1 :(得分:2)

@Junchao GU如果您正在使用

  

https://github.com/nicklockwood/iCarousel

他们正在使用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()

希望对某人有帮助