
상하좌우로 스크롤이 가능하다!
func buildInterface() {
let safeArea = view.safeAreaLayoutGuide
let scrollView: UIScrollView = UIScrollView()
scrollView.backgroundColor = .systemMint
view.addSubview(scrollView)
scrollView.contentSize = CGSize(width: view.bounds.width, height: view.bounds.height * 2)
scrollView.contentOffset = CGPoint(x: 0, y: 0)
scrollView.translatesAutoresizingMaskIntoConstraints = false
scrollView.centerXAnchor.constraint(equalTo: safeArea.centerXAnchor).isActive = true
scrollView.centerYAnchor.constraint(equalTo: safeArea.centerYAnchor).isActive = true
scrollView.widthAnchor.constraint(equalToConstant: 300).isActive = true
scrollView.heightAnchor.constraint(equalToConstant: 300).isActive = true
let stackView: UIStackView = UIStackView()
stackView.axis = .vertical
stackView.spacing = 40
scrollView.addSubview(stackView)
stackView.translatesAutoresizingMaskIntoConstraints = false
stackView.centerXAnchor.constraint(equalTo: scrollView.centerXAnchor).isActive = true
stackView.centerYAnchor.constraint(equalTo: scrollView.centerYAnchor).isActive = true
for _ in 0...20 {
let label: UILabel = UILabel()
label.text = "Hello World!"
stackView.addArrangedSubview(label)
}
}
가치 있는 정보 공유해주셔서 감사합니다.