禁用 iCarousel 的滑动手势
disable swipe gesture for iCarousel
我正在使用 iCarousel 显示一组图像,我想禁用滑动手势。我没有在文档中找到它。不确定这是否可行
如果您想禁用滑动手势,那么我想您是否想做一些事情,比如以编程方式更改图像。
非常简单地禁用轮播的用户交互。
如果您使用故事板,那么简单地删除 User Inreaction Enabled
的复选标记
如果您使用代码,则使用以下代码禁用 User Inreaction Enabled
yourcarousel.userInteractionEnabled = FALSE;
希望这对解决您的问题有很大帮助。
@Junchao GU 如果你正在使用
他们正在使用点击手势和平移手势
你必须评论
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 文件中
希望对您有所帮助
更改 iCarousel 的源代码是个坏主意。我认为下一步最好做:
carouselView.contentView.gestureRecognizers?.removeAll()
希望对大家有所帮助
我正在使用 iCarousel 显示一组图像,我想禁用滑动手势。我没有在文档中找到它。不确定这是否可行
如果您想禁用滑动手势,那么我想您是否想做一些事情,比如以编程方式更改图像。
非常简单地禁用轮播的用户交互。
如果您使用故事板,那么简单地删除 User Inreaction Enabled
如果您使用代码,则使用以下代码禁用 User Inreaction Enabled
yourcarousel.userInteractionEnabled = FALSE;
希望这对解决您的问题有很大帮助。
@Junchao GU 如果你正在使用
他们正在使用点击手势和平移手势 你必须评论
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 文件中
希望对您有所帮助
更改 iCarousel 的源代码是个坏主意。我认为下一步最好做:
carouselView.contentView.gestureRecognizers?.removeAll()
希望对大家有所帮助