예, 예를 들어 ScrollView를 하위보기로보기에 추가하여 ViewController에서이 작업을 수행 할 수 있습니다.
override func viewDidLoad() {
super.viewDidLoad()
let scrollViewFrame = view.bounds
let scrollView = UIScrollView(frame: scrollViewFrame)
scrollView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
scrollView.backgroundColor = UIColor.red
view.addSubview(scrollView)
let innerView = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
innerView.backgroundColor = UIColor.blue
scrollView.addSubview(innerView)
scrollView.contentSize = CGSize(width: scrollViewFrame.width, height: scrollViewFrame.height * 2)
}
이 예제에서 ScrollView는 기본보기와 크기가 같습니다. scrollViewFrame
상수를 변경하여이를 조정할 수 있습니다.
innerView
의 고정 크기는 50x50입니다. 전체 scrollView를 커버해야한다면, scrollViewFrame
과 같은 autoresizingMask
을 사용하면됩니다.
나는 scrollView
의 2 배가되도록 조정하여 스크롤합니다. 이는 솔루션에 필요할 수도 있고 그렇지 않을 수도 있습니다.
왜 그렇습니까? 여러분이 가지고 있거나 시도한 코드 중 일부를 보여 주면 우리는 프로젝트에서 어떻게 할 수 있는지 보여 줄 수 있습니다. –