(すぐに忘れてしまう自分の為の備忘録です。【Swift】レイアウトがずれる。【AutoLayout】追記あり。コメントをどうぞ原因が分かってからネットを検索すると情報はいっぱい出てくるんですけどね。原因にたどり着くまでが長かった。orz忘れると困るので備忘録。参考サイトhttp://rindatetu.hatenablog.jp/entry/2016/03/06/154946症状としてはStoryboardでAutoLayoutで指定したスクロールビューがおかしい。機種(画面サイズ)によって位置がずれる。結果的にはAutoLayoutで指定したビューを元にviewDidLoadメソッドで更に描画指定をしようとしたからずれたようだ。自分が理解しているviewControllerのライフサイクルは以下のような感じ。・viewDidLoad最初に一回だけ呼ばれる。初期設定とか何でも放り込みがちだよね。・viewWillAppear開くたびに呼ばれる。他の画面で設定したものを毎回画面に来る度に反映させたいときなどにつかう。・viewDidAppear画面の表示、レイアウトが終わった所で呼ばれる。・viewWillDisappear他の画面に遷移する直前に呼ばれる。・viewDidDisappear他の画面に遷移したあとに呼ばれる。今回はAutoLayoutの処理が終わったあとに更に描画処理をする必要があったため、viewDidAppearに処理を書くことで対処できた。気づくまでに3日もかかったとか...。orz追記さらにその後問題が見つかった。viewDidAppearにレイアウトの処理を書くと、毎回開くたびにレイアウトがやり直される。今回はscrollViewで電子書籍風のページを作ったが、別のviewに行って戻ってくると最初のページに戻ってしまう。いうのあり、これを使うと初回一回のみの処理となるらしい。理解できてないが、一応思ったとおりの動作になったので良しとしよう。【Swift4】objective-cからSwiftのクラスを呼び出す。コメントをキャンセルメールアドレスが公開されることはありません。data-url="">アイビー・リーの25,000$のアイデア。夢を100個書きだそう。【Swift5】UIPickerViewで2列のピッカーを作る。【Swift4】レビューのリクエストをする。View】広告を消したり表示したりする。AdMob用に新しいアプリIDとユニットIDを取得する。