UITableViewのSelf-Sizingがデフォルトになった Xcode 9(iOS 11 SDK)でUITableViewのSelf-Sizing(Auto Layoutによる高さの自動調整)がデフォルトになりました。 これまではセルの高さをSelf-Sizingにしたい場合は以下のようなコードを書く必要がありました。 参考:自律的に寸法を調整するテーブルビューのセルの活用 tableView.estimatedRowHeight = 85.0 tableView.rowHeight = UITableViewAutomaticDimension Xcode 9ではSelf-Sizingがデフォルトになったので上記のコードを書く必要がなくなりました。 検証環境 本記事は以下の環境で検証を行っています。 macOS Sierra バージョン 10.12.6 Xcode Version