私はSwift 3.0
を使用し、tableViewCell
とそのサブビューを持っています。 私はheightForRowAt
機能を使用して、cellView
の高さを変更します。セルのアニメーションが終了した後にセルのサブビューの高さを変更するSwift
私はcellView
の2つの状態を持っています:デフォルトと拡張。 CellViewSubview
には罫線が表示されています。
CellView
とcellViewSubview
leading
、trailing
、top
とbottom
制約に接続されています。 cellView
の高さを変更すると、cellViewSubview
の高さが自動的に収まるように変更されます。また、私はcellView
アニメーションで変化していることを言う必要が、私はこれを実装するために、次の使用:
tableView.beginUpdates()
tableView.endUpdates()
すべてがcellViewSubview
高さは、アニメーションなしで瞬時に変更されたことを除いて正常に動作します。だから、私はアニメーションなしでどのようにcellViewSubview
ボーダー 'ジャンプ'を参照してください。
この問題は、IOS 10.0
でのみ発生しました。 IOS < 10.0
でアニメーションが同時でした。 cellView
とcellViewSubview
をアニメーションと同時に高さを変更するにはどうすればいいですか?
を私はcellView
とcellViewSubview
間bottom equal constraint
を使用して停止しました:私のために働いた