我有一個自定義的UITableViewCell與自定義drawRect:
動畫效果的UITableViewCell高度和細胞backgroundView
定製backgroundView麻煩當用戶選擇該小區我叫
[tableView beginUpdates];
[tableView endUpdates];
,並返回一個不同的高度在tableView:heightForRowAtIndexPath
。這使得單元格在其新的高度生動。
所有這些都像一個魅力,但我在調整backgroundView的大小時遇到了麻煩。目前backgroundViews內容在單元格動畫時延伸。這不是我想要的,它看起來很可怕。我希望backgroundView在動畫期間重新繪製其內容。這是可能的,如果是的話,如何?
我說明下圖中的問題:
。
更新: 我發現,這是發生了什麼:
- 細胞開始作爲一個大細胞。一切都很美好,每個人都很開心。
- 用戶單擊單元格。
- backgroundView重新繪製其新的高度。
- 細胞動畫變小。因此背景視圖在動畫期間處於拉伸狀態。
我已經更新圖片以反映這種行爲。
您的圖片鏈接已中斷。 – occulus
謝謝!現在應該修復。 – amnell