2011-07-02 112 views
2

我正在做一些RnD的工作,期待專家的建議:用UIButton播放&動畫?

我必須創建一個自定義的按鈕與任何定義的背景圖像。這樣用戶就可以用平滑的方式向任意方向拋出該按鈕,在這種情況下,總的覆蓋距離與UIButton施加的壓力成正比,以便拋出它。

任何人都可以引導我,讓我可以覆蓋這項任務嗎?

回答

2

一個好的開始是將UIPanGestureRecognizer附加到您的按鈕(或視圖或任何其他),然後使用velocityInView:。從UIPanGestureRecognizer.h:

// velocity of the pan in pixels/second in the coordinate system of the specified view 
- (CGPoint)velocityInView:(UIView *)view; 

使用速度(可能與translationInView:一起)然後你可以根據速度和手勢的速度移動的按鈕。

+0

偉大的:) ..我正在尋找 – Tariq

+0

嘿,現在我能夠按定義的速度拋出按鈕。現在你可以告訴我。我如何將5張圖像添加到該按鈕?所以,當我拋出按鈕只有按鈕圖像更改爲image1到image5 ..和按鈕圖像應該是5時,投擲動畫停止。我正在嘗試使用UIImageView startAnimating,但它仍然在運行..並且沒有與PanGesture同步也 – Tariq

+0

http://stackoverflow.com/questions/6578795/how-to-sync-uipangesturerecognizer-with-uibutton-5-images – Tariq