#コードで記述したScrollViewの初期表示がうまく動作しない
この記事ではXcode 11.4 Swift 5.2を使用しています
-
対処方法
- ScrollViewの制約を記述する前に
scrollView.translatesAutoresizingMaskIntoConstraints = false
を記述する
- ScrollViewの制約を記述する前に
-
translatesAutoresizingMaskIntoConstraintsについて
- AutoLayout以前に使われていた「Autosizing」というレイアウトの仕組みを、AutoLayoutに変換するかどうかを設定するフラグ(デフォルトはtrue)
- Autosizingの制約とコンフリクトを起こすと期待通りの動作をしないことがあるので、新たに制約を追加する際には忘れずにfalseに設定する