2011-11-20 47 views
0

我將「n」個UIButtons渲染成一個ScrollView。我已經將UIButton分類爲處理長按。ScrollView中的UIButtons動畫

UIButtons是「自定義」類型,只顯示文檔目錄中的150px x 150 PC圖像。

如果用戶在其中一個UIButton上點擊較長時間,右上角會出現一個紅色十字,以允許他從視圖中刪除所選的UIButton。

這裏是我的問題:

我需要動畫刪除一下。我想要的是淡出所選的UIButton並將刪除的UIbutton右邊的一個位置(動畫)的右側移動UI按鈕。

我通過網絡上的幾個動畫教程,但我不知道如何淡入/淡出UIButton或在這種情況下爲它們設置動畫效果。

回答

1

如何淡出的控制只是一個例子:

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration: 0.3]; 

[yourButton setAlpha:.0]; 

[UIView commitAnimations]; 

更改其他按鈕到新的位置的commiting動畫之前的幀。 希望它有幫助。

+0

'UIView'將是我的UIScrollView?它說沒有實例方法'-beginAnimations:context' – MadMaxAPP

+0

不,它只是類。這是一種類方法。 – lluismontero

+0

明白了!謝謝! – MadMaxAPP