옆에 페이징할 ScrollView 만들기(UIScrollView)

8188 단어 Swift

이번 내용





코드와 간략한 설명


  • 옆으로만 스크롤 시키려면 .contentSizeCGSize(width: view.frame.width * 3, height: view.frame.height) 로 설정합니다.
  • 페이징시키기 때문에, .isPagingEnabled = true 로 설정합니다.
  • 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 * 3, height: view.frame.height)
            scrollView.isPagingEnabled = true
            scrollView.backgroundColor = .systemIndigo
            view.addSubview(scrollView)
    
            let leftView = UIView(frame: CGRect(x: view.frame.minX, y: view.frame.minY, width: view.frame.width, height: view.frame.height))
            leftView.backgroundColor = .systemGreen
            scrollView.addSubview(leftView)
    
            let centerView = UIView(frame: CGRect(x: view.frame.maxX, y: view.frame.minY, width: view.frame.width, height: view.frame.height))
            centerView.backgroundColor = .systemRed
            scrollView.addSubview(centerView)
    
            let rightView = UIView(frame: CGRect(x: view.frame.maxX * 2, y: view.frame.minY, width: view.frame.width, height: view.frame.height))
            rightView.backgroundColor = .systemTeal
            scrollView.addSubview(rightView)
        }
    
    }
    



    지적, 질문 등 있으면, 코멘트까지 부탁드립니다.

    좋은 웹페이지 즐겨찾기