[Swift]viewDidLayoutSubviewsの使用場面ZennChiii🍎[Swift]viewDidLayoutSubviewsの使用場面2022/02/15に公開2022/02/16iOSSwifttech経緯layoutに関するコードはとりあえず感覚でdidLoad内に書いていた為。意図した挙動にならないことがあります。よってAutoLayout後に変更を加えたい場合や、frameの値を使用したい場合などは、viewDidLayoutSubviews内で記述すると良いです。複数回コールされる場合が多々あります。最後にコールされた内容ではAutoLayoutでの値が決定されていて、Storyboard上での制約は反映されているなどが分かりやすい例です。viewDidLayoutSubviews内で記述した指定した値を反映させたい場合は、self.view.layoutIfNeededこれを記述して、再度ViewのlayoutSubviewsをコールさせる必要があります。しないと変更したい値が反映されないので注意です。ChiiiiOS・Androidネイティブアプリエンジニア。本業では美容サロンの店舗を営んでいますバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。バッジを贈るDiscussionChiiiiOS・Androidネイティブアプリエンジニア。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。