LoginSignup
0
0

More than 5 years have passed since last update.

【TIPS】UITableViewCellの高さの自動計算されてないときの対処法

Last updated at Posted at 2018-10-12

iOS開発でハマったのでメモとして残しておく

事象

iOS11ではUITableViewのレイアウトが崩れていないのにiOS10ではUITableViewのレイアウトが崩れてしまっていた。

原因

  • 自動で高さを計算してくれてなかった。
  • AutoLayoutの制約をStoryboardではなくコード上でレイアウトが組まれていただけだった。

対処

  • iOS10以前もサポートするアプリは
public func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

これでOSのバージョンに関係なく高さを自動で計算できます。

参考

UITableViewのrowHeightやestimatedRowHeightに何を設定すると良いのか

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0