![[Swift4]コードから親View一杯にフィットさせる方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift.png)
はじめに
Swift4でコードから親View一杯にフィットさせる方法のメモ。
コードからViewを切り替えて呼び出す際にAutolayoutを適用させるのに苦労しました。
コード
UIViewのextensionにしました。コピペで動きます。
フィットさせるViewを引数に渡してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import UIKit extension UIView { // 親viewにfitさせる func fitParentView(selectedView:UIView) { selectedView.translatesAutoresizingMaskIntoConstraints = false let views = ["subview" : selectedView] self.addConstraints( NSLayoutConstraint.constraints( withVisualFormat: "V:|[subview]|", options: NSLayoutConstraint.FormatOptions(rawValue: 0), metrics: nil, views: views ) ) self.addConstraints( NSLayoutConstraint.constraints( withVisualFormat: "H:|[subview]|", options: NSLayoutConstraint.FormatOptions(rawValue: 0), metrics: nil, views: views ) ) } } |

![[Kotlin][Android]スプラッシュ画面の作成](https://www.yukiiworks.com/wp-content/uploads/2019/04/kotlin-300x158.png)
![[Flutter]ListViewの区切り線をつけたときにできる余白を消す方法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[iOS13]ERROR ITMS-90785: “UIUserInterfaceStyle can’t be ‘light’. It can only be ‘Light’, ‘Dark’, or ‘Automatic’.エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-150x150.png)
![[Swift]iOSのChartsで凡例を非表示にする方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)

![[DB2]ロード後に表スペースにアクセスできない問題について](https://www.yukiiworks.com/wp-content/uploads/2019/03/code1211IMGL1494_TP_V4-150x150.jpg)
![[bootstrap-tagsinput]タグ入力欄でEnterキー押下時にSubmitさせない方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/javascript-150x150.png)
