![[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]flutter_svgにてEXCEPTION CAUGHT BY SVG](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[AWS]Node.jsでSSMパラメータストアの値を取得する](https://www.yukiiworks.com/wp-content/uploads/2020/03/aws-eyecatch-960x504-1-150x150.png)
![[Xcode]アップデートが保留中で起動できない、アップデートはしたくない場合について](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-150x150.png)
![[Mac]任意のポートを使用しているプロセスを調べてKillする方法](https://www.yukiiworks.com/wp-content/uploads/2019/03/code1211IMGL1494_TP_V4-150x150.jpg)
![[Tips]Slackにて.txtファイルをインライン表示するには](https://www.yukiiworks.com/wp-content/uploads/2019/11/img_ee0070963c090dc28250f1e4e3df3aaf40007-150x150.jpg)
![[Android]ToolBarで左側にできる隙間をなくす方法](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-150x150.jpg)

