2015-06-23 86 views
0

我正在使用iCarousel顯示圖像數組,我想禁用滑動手勢。我沒有在文檔中找到。不知道這是可行與否禁用iCarousel的滑動手勢

+0

所以,你希望通過編程改變形象? –

回答

2

如果要禁用滑動手勢,然後我覺得你想要做的事就像編程改變形象。

對於非常簡單地禁用旋轉木馬的用戶交互。

如果你使用故事板的User Inreaction Enabled

enter image description here

如果您的代碼中使用,然後下面的代碼以禁用User Inreaction Enabled

yourcarousel.userInteractionEnabled = FALSE; 

願這幫助很多解決你的問題那麼簡單刪除勾選。

+0

非常感謝。這是訣竅 –

2

@Junchao GU如果您正在使用

https://github.com/nicklockwood/iCarousel

他們使用自來水的姿態和平移手勢 您有評論

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文件

我希望這無線會幫你

+0

,但是這段代碼禁用了我想要的自動滾動效果嗎? –

+0

查找上面的代碼並評論這些行。 –

+0

好的。很確定這會起作用,但直接更改源代碼對我來說不是一個好主意。但感謝:) –

0

這是糟糕的想法改變iCarousel的源代碼。我認爲這是更好的下一步:

carouselView.contentView.gestureRecognizers?.removeAll() 

希望它可以幫助的人