2012-08-29 62 views
0

我想要做的是檢測用戶的對角線滾動並將視圖移動到滾動的方向。我想要實現一個封面流式的動畫,除了我的觀點的安排有點圓形。uiimageview的對角滾動動畫

---編輯---

我已經使用iCarousel嘗試實現這一點,到目前爲止,它已通過使用垂直位置iCarouselTypeCustom型已經成功完成,覆蓋轉盤:itemTransformForOffset:baseTransform:方法與:

CGFloat theFloat = 0; 
if (offset > 0) { 
    theFloat = offset * 30; 
} 
else { 
    theFloat = offset * -30; 
} 
return CATransform3DTranslate(transform, theFloat, offset * 40, 0); 

當前的問題是,當我向下滾動視圖的安排是不正確的。屏幕下方的視圖應位於另一個視圖的頂部。我附上截圖此:

enter image description here

回答

0

我建議這個iCarousel通過NickLockwood。偉大的項目。你可以按你想要的方式調整它,相信我。使其垂直,並查看其類型,因爲它支持11種類型,包括所需的覆蓋流。一探究竟!

希望這會有所幫助。

+0

感謝您的建議@superman。我試過這段代碼,但我似乎無法得到垂直滑動,即使我刪除了代碼中的「忽略垂直滑動」部分。 – Jebadiah

+0

不刪除代碼。可能只是禁用了。並使其垂直。刷卡嵌入代碼中。 – Bazinga

+0

謝謝。我目前正在垂直使用iCarouselTypeTimeMachine類型。我將編輯我的問題以更新當前狀態。 – Jebadiah