2013-04-08 33 views
3

我在旋轉模式下使用iCarousel。我希望以分頁的方式逐個滾動我的視圖。我嘗試了很多設置,但無法做到這一點。iCarousel旋轉模式滾動視圖一個接一個/分頁

我正在尋找的設置有點像UIScrollView中的「pagingEnabled」,但除此之外,滑動動作不應該滾動多個視圖。 我試圖在「carouselCurrentItemIndexDidChange」方法中執行「[停止動畫]」,但沒有運氣。

我首先想到stopAtItemBoundary屬性會讓我這樣做,但事實並非如此。我只是表示傳送帶將停止在一個項目上,但我讓用戶一次刷一個以上。

有人嗎?

+0

一次設置的值scrollSpeed = 0.0f; in icarosel.m – Balu 2013-04-08 11:40:04

+0

@Sunny:謝謝,scrollSpeed也是一個好方法。但它本身還不夠,你仍然可以通過大滑動來滾動。總之,我不得不使用scrollSpeed,decelerationRate和offsetMultiplier的組合來確保滑動從不顯示多個項目 – 2013-04-08 13:38:29

回答

1

set decelerationRate設置爲0.5等更低的值。

您可能需要調整此值以適合您的視圖尺寸,但它會降低轉盤移動時的移動距離。

+0

嗨,我想你的意思是delerationRate?我試過(甚至將它設置爲0),但它不會這樣工作。如果滑動足夠大,您仍可以滾動多個項目。 – 2013-04-08 10:54:28

+0

我設法得到了爲什麼我想使用減速比設置爲非常低(0.1)和iCarouselOptionOffsetMultiplier設置爲0.25的組合。既然你是這個lib的創建者,你會說這是一個好方法嗎? – 2013-04-08 11:11:52

+0

這並不理想。我打算在某個時候添加更好的解決方案。 – 2013-04-08 23:35:00

0

設置'isPagingEnabled = true'。這將有助於

這是在最新版本的iCarousel中可用。但它不會幫助自動滾動。

相關問題