세로로 페이징할 ScrollView 만들기(UIScrollView)
11390 단어 Swift
이번 내용
코드와 간략한 설명
.isPagingEnabled
를 true
로 설정해, 페이징을 가능하게 합니다. .contentSize
로 스크롤할 크기를 설정합니다. 이번은, 세로로만 스크롤 시키므로, width
를 view.frame.width
로 설정합니다. contentSize
로 height: view.frame.height * 3
를 설정하여 y축 방향으로 3단계 페징을 하도록 합니다. import UIKit
class ViewController: UIViewController {
let scrollView = UIScrollView()
override func viewDidLoad() {
super.viewDidLoad()
scrollView.frame = CGRect(x: view.frame.minX, y: view.frame.minY, width: view.frame.width, height: view.frame.height)
scrollView.contentSize = CGSize(width: view.frame.width, height: view.frame.height * 3)
scrollView.isPagingEnabled = true
scrollView.backgroundColor = .systemIndigo
view.addSubview(scrollView)
let topLabel = UILabel(frame: CGRect(x: scrollView.frame.maxX / 4, y: scrollView.frame.maxY / 10, width: scrollView.frame.width / 2, height: scrollView.frame.height / 20))
topLabel.text = "Top"
topLabel.font = UIFont.boldSystemFont(ofSize: 25)
topLabel.textColor = .white
topLabel.textAlignment = .center
scrollView.addSubview(topLabel)
let centerLabel = UILabel(frame: CGRect(x: scrollView.frame.maxX / 4, y: scrollView.frame.maxY + scrollView.frame.maxY / 10, width: scrollView.frame.width / 2, height: scrollView.frame.height / 20))
centerLabel.text = "Center"
centerLabel.font = UIFont.boldSystemFont(ofSize: 25)
centerLabel.textColor = .white
centerLabel.textAlignment = .center
scrollView.addSubview(centerLabel)
let bottomLabel = UILabel(frame: CGRect(x: scrollView.frame.maxX / 4, y: (scrollView.frame.maxY * 2) + scrollView.frame.maxY / 10, width: scrollView.frame.width / 2, height: scrollView.frame.height / 20))
bottomLabel.text = "Bottom"
bottomLabel.font = UIFont.boldSystemFont(ofSize: 25)
bottomLabel.textColor = .white
bottomLabel.textAlignment = .center
scrollView.addSubview(bottomLabel)
}
}
끝
지적, 질문 등 있으면, 코멘트까지 부탁드립니다.
Reference
이 문제에 관하여(세로로 페이징할 ScrollView 만들기(UIScrollView)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HiroUrata/items/41686699119b40aa6276
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(세로로 페이징할 ScrollView 만들기(UIScrollView)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HiroUrata/items/41686699119b40aa6276텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)