2016-09-21 7 views
1

私はSwift 3.0を使用し、tableViewCellとそのサブビューを持っています。 私はheightForRowAt機能を使用して、cellViewの高さを変更します。セルのアニメーションが終了した後にセルのサブビューの高さを変更するSwift

私はcellViewの2つの状態を持っています:デフォルトと拡張。 CellViewSubviewには罫線が表示されています。

CellViewcellViewSubviewleadingtrailingtopbottom制約に接続されています。 cellViewの高さを変更すると、cellViewSubviewの高さが自動的に収まるように変更されます。また、私はcellViewアニメーションで変化していることを言う必要が、私はこれを実装するために、次の使用:

tableView.beginUpdates() 
tableView.endUpdates() 

すべてがcellViewSubview高さは、アニメーションなしで瞬時に変更されたことを除いて正常に動作します。だから、私はアニメーションなしでどのようにcellViewSubviewボーダー 'ジャンプ'を参照してください。

この問題は、IOS 10.0でのみ発生しました。 IOS < 10.0でアニメーションが同時でした。 cellViewcellViewSubviewをアニメーションと同時に高さを変更するにはどうすればいいですか?

を私はcellViewcellViewSubviewbottom equal constraintを使用して停止しました:私のために働いた

答えて

0

ソリューション。その代わりにheight constraintcellViewSubviewに設定し、heightForRowAtの完了後にその高さを変更しました。

関連する問題