Sorry for not openning PR, I made a lot of changes, so dont want to push it here :)
private func makeCollapsedConstraints() -> [NSLayoutConstraint] {
return [
messageView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
messageView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
messageView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
messageView.heightAnchor.constraint(
equalToConstant: hideFooterView ? 0 : -BarcodeScannerViewController.footerHeight
)
]
}
Here I think -BarcodeScannerViewController.footerHeight should be BarcodeScannerViewController.footerHeight height can not be negative.