refactored base viewcontroller, fixes some stackview issues
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
283c1208eb
commit
e5eb2269db
@ -79,12 +79,9 @@ public class ModelScrollViewController<ModelType: Modelable>: UIViewController,
|
||||
}
|
||||
}()
|
||||
|
||||
public var contentStackView: UIStackView = {
|
||||
return UIStackView().with {
|
||||
public var contentView: UIView = {
|
||||
return UIView().with {
|
||||
$0.translatesAutoresizingMaskIntoConstraints = false
|
||||
$0.alignment = .fill
|
||||
$0.distribution = .fillProportionally
|
||||
$0.axis = .vertical
|
||||
}
|
||||
}()
|
||||
|
||||
@ -116,11 +113,23 @@ public class ModelScrollViewController<ModelType: Modelable>: UIViewController,
|
||||
|
||||
embed(scrollViewController)
|
||||
scrollViewController.scrollView.alwaysBounceVertical = true
|
||||
scrollViewController.contentView = contentStackView
|
||||
contentStackView.addArrangedSubview(contentTopView)
|
||||
contentStackView.addArrangedSubview(contentBottomView)
|
||||
scrollViewController.contentView = contentView
|
||||
contentView.addSubview(contentTopView)
|
||||
contentView.addSubview(contentBottomView)
|
||||
contentBottomView.addSubview(formStackView)
|
||||
|
||||
// contentTopView.backgroundColor = .green
|
||||
// contentBottomView.backgroundColor = .yellow
|
||||
|
||||
contentTopView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: edgeSpacing).isActive = true
|
||||
contentTopView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: edgeSpacing).isActive = true
|
||||
contentTopView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -edgeSpacing).isActive = true
|
||||
|
||||
contentBottomView.topAnchor.constraint(equalTo: contentTopView.bottomAnchor, constant: edgeSpacing).isActive = true
|
||||
contentBottomView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: edgeSpacing).isActive = true
|
||||
contentBottomView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -edgeSpacing).isActive = true
|
||||
contentBottomView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -edgeSpacing).isActive = true
|
||||
|
||||
formStackView.topAnchor.constraint(equalTo: contentBottomView.topAnchor, constant: edgeSpacing).isActive = true
|
||||
formStackView.leadingAnchor.constraint(equalTo: contentBottomView.leadingAnchor, constant: edgeSpacing).isActive = true
|
||||
formStackView.trailingAnchor.constraint(equalTo: contentBottomView.trailingAnchor, constant: -edgeSpacing).isActive = true
|
||||
|
||||
Loading…
Reference in New Issue
Block a user