I understand that this is most likely a matter of limitations. But when I set the width to the view it still doesn't help me. I find similar questions. But they don't solve my problem.
lazy var scrollView: UIScrollView = {
let scrollView = UIScrollView()
scrollView.translatesAutoresizingMaskIntoConstraints = false
scrollView.backgroundColor = .white
scrollView.addSubview(stackView)
scrollView.showsVerticalScrollIndicator = false
scrollView.showsHorizontalScrollIndicator = false
scrollView.alwaysBounceHorizontal = false
return scrollView
}()
private func setupScrollViewConstraint() {
let frameLayoutGuide = scrollView.frameLayoutGuide
NSLayoutConstraint.activate([
frameLayoutGuide.leadingAnchor.constraint(equalTo: view.leadingAnchor),
frameLayoutGuide.trailingAnchor.constraint(equalTo: view.trailingAnchor),
frameLayoutGuide.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
frameLayoutGuide.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor),
frameLayoutGuide.widthAnchor.constraint(equalTo: view.widthAnchor)
])
}
private func setupStackViewConstraint() {
let contentLayoutGuide = scrollView.contentLayoutGuide
NSLayoutConstraint.activate([
stackView.leadingAnchor.constraint(equalTo: contentLayoutGuide.leadingAnchor, constant: 5),
stackView.trailingAnchor.constraint(equalTo: contentLayoutGuide.trailingAnchor, constant: -5),
stackView.topAnchor.constraint(equalTo: contentLayoutGuide.topAnchor, constant: 5),
stackView.bottomAnchor.constraint(equalTo: contentLayoutGuide.bottomAnchor, constant: -5)])
}