我使用UIPanGestureRecognizer沿着用戶繪製的路徑移動一個對象。但是這個對象是動畫,我需要在動畫過程中與它進行交互。可能嗎?我已經嘗試使用UIViewAnimationOptionAllowUserInteraction
但沒有結果。iOS - UIPanGestureRecognizer:在動畫中拖動
回答
是的,這是可能的。但是我會使用CABasicAnimation
來爲對象設置動畫,而不是使用UIView animationWith...
,然後將UIPanGestureRecognizer
添加到對象。因此,一些示例代碼:
// Configure the animation and add it to the layer.
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"position"];
anim.fromValue = ...
anim.duration = ...
[view.layer addAnimation:anim forKey:@"some key"];
// Then add the UIPanGestureRecognizer to that view.
我該怎麼做?所以,現在我使用UIView動畫,並移動了對象框架,但是使用CABasicAnimation,我該如何做同樣的事情? –
所以物體在移動,當用戶點擊它時,它應該停止移動並遵循他的平移手勢?那是你要的嗎? – Masa
是的,是我想要的! @iMasa –
- 1. UIPanGestureRecognizer滑動UIView動畫
- 2. 在UIView動畫時重新啓動UIPanGestureRecognizer
- 3. 如何使用UIPanGestureRecognizer在ios中拖動一條線
- 4. iOS Google地圖標記拖動動畫
- 5. iOS UIPanGestureRecognizer防止滾動
- 6. 在拖動時動畫UIView
- 7. iOS - 如何在動畫中拖動元素
- 8. 在iOS 5中拖動UIView
- 9. 基於UIPanGestureRecognizer速度的UIView動畫
- 10. 使用drawRect的平滑動畫:和UIPanGestureRecognizer
- 11. 拖動「拉起」動畫
- 12. 拖動「頁面」動畫
- 13. 動畫如下拖動
- 14. 拖延CSS3動畫
- 15. html5 - 拖動畫布
- 16. GWT拖放動畫
- 17. Qt拖放動畫
- 18. ListView拖放動畫
- 19. jquery拖放動畫
- 20. 在iOS中管理動畫
- 21. Android中的對象的動畫/拖動
- 22. 動畫中的iOS
- 23. iOS在Corona SDK中擺動動畫?
- 24. Ios畫線動畫
- 25. 通過拖動IOS
- 26. iOS佈局動畫忽略GMSMapView拖動時的持續時間
- 27. 如何在iOS中使用從視圖頂部的動畫拖動子視圖?
- 28. 的iOS:動畫
- 29. IOS:動畫
- 30. 在iOS中拖動多個圖像
http://stackoverflow.com/a/5572717/1059705&http://stackoverflow.com/q/8340329/1059705這可能會幫助你 – Bala
http://developer.apple .com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#// apple_ref/doc/c_ref/UIViewAnimationOptionAllowUserInteraction – Bala