現在、0.0 を返す行を持つ UITableView があり、ユーザーが「もっと見る」ボタンをタップすると展開されます。それが発生すると、上の行はコンテナの高さに応じて特定の値を返します。これはすぐに発生します。私がやりたいのは、伸縮しながら何らかのアニメーションを作成することです。
現時点での私のコードは次のとおりです。
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row == 2 && self.numberOfElements >= 2 {
if detailsVisible == false {
self.showMoreLabel.text = "Show more (\(self.numberOfElements - 1))"
return 0.0
}
else {
self.showMoreLabel.text = "Show less"
return embedKonteringHeight
}
}
}
展開可能なコンテンツが表示されているかどうかにかかわらず、var detailsVisibleはbool を返します。
これをアニメーション化する簡単な方法はありますか?間隔内でheightForRowAtIndexPathによって返される単純なカウンターの増減のようなものを考えていました。