假設我子類UITableViewCell
,並且我有一些視圖(例如UILabel
)之內。動畫和更改UITableViewCell視圖內的視圖
表已被渲染。 現在我想改變/製作該視圖的動畫。
| | | |
|-----------------------| |-----------------------|
| label alpha=1.0 | animate | label alpha=0.5 |
|-----------------------| ===> |-----------------------|
| label alpha=1.0 | | label alpha=0.5 |
|-----------------------| |-----------------------|
| | | |
所以cellForRowAtIndexPath
,willDisplayCell
,didEndDisplayingCell
不是很好的選擇,現在,我想。
我創建了一個方法animateTest
子類UITableViewCell
這改變了標籤的樣式內部 - 例如顏色或執行一些動畫。
現在在呈現表格的視圖控制器中,我嘗試在tableview子視圖上執行快速啓動。 由於枚舉,我抓到了所有子類UITableViewCell
實例,並使用performSelector
觸發了animateTest
方法。 但沒有任何變化。即使做[tableview reloadData]
。
如何在表格呈現後爲表格單元格中的某些元素添加動畫? (使用[UIView animateWithDuration.........]
)?
在此先感謝。
你應該精確一些你的問題:你問如何訪問一個單元格?哪裏可以打電話* animateWithDuration *?我不太確定你的問題。 – rdurand 2013-04-11 12:37:54
對不起,我設法成功訪問了一個單元格(感謝枚舉),但沒有任何更改... - 所以第二個:在哪裏調用animateWithDuration? – Heps 2013-04-11 12:50:40
這取決於什麼觸發動畫。它是一個按鈕,單元格上的一個點,等等? – rdurand 2013-04-11 12:55:04