我使用Swift 3.0
並具有tableViewCell
及其子視圖。 我使用heightForRowAt
函數來更改cellView
高度。單元格動畫結束後更改單元格子視圖高度Swift
我有兩個狀態cellView
:默認和展開。 CellViewSubview
有可見邊框。
CellView
和cellViewSubview
與leading
,trailing
,top
和bottom
約束連接。當我更改cellView
的高度時,cellViewSubview
會自動更改其高度以適合。此外,我需要說cellView
與動畫的變化,我使用以下方法來實現這一點:
tableView.beginUpdates()
tableView.endUpdates()
一切正常,除了cellViewSubview
高度瞬間變沒有動畫的罰款。所以這意味着我看到cellViewSubview
邊界在沒有動畫的情況下跳到頂端。
我只在IOS 10.0
中遇到過這個問題。在IOS < 10.0
動畫是同步的。如何使cellView
和cellViewSubview
與動畫同時更改高度?爲我工作