最近開發的功能中用到一個很好用的Library – iCarousel
他提供各種樣式的卡牌旋轉瀏覽介面,
使用方式和table view差不多,
並且說明文件以及範例程式完善,
裡面包含純code產生UI、StoryBoard、Nib的範例程式,
作者是佛祖來著阿~

不過使用上也不是完全沒有碰到問題,

一開始在

中畫物件的時候,
因為Reusing View的關係物件順序會亂掉,
解決方法是照著範例把每一個會改變值的物件都加上一個專屬的tag。
undefined_thumb-.png
還有一個問題是,
我使用的carousel type是iCarouselTypeInvertedTimeMachine,
卡牌預設的位置是在carousel view的正中間,
undefined_thumb-.png
我的需求是要靠畫面左邊,
但是iCarousel中似乎沒有辦法讓卡牌靠左,
我只好把卡牌後面的View的X值調整為負值,
才讓它乖乖到我要的位置。
4/9更新
似乎可以透過設定contentOffSet來達到靠左的效果,待測試。

3/27更新
昨天下班前老闆要求卡牌的翻轉一次只翻一張,
原本以為要重新改寫Swipe手勢,
沒想到iCarousel已經幫忙做好了!
只要加入一行Code:

就OK了!