2017-02-21 10 views
-3

현재 스토리 보드를 사용하여 개발 된 앱을 개발 중입니다.스크롤 뷰에 뷰 컨트롤러 추가하기

이미 스토리 보드에 추가 된 다른 두 개의보기보다 먼저보기 컨트롤러를 프로그래밍 방식으로 페이징 스크롤 뷰에 추가하려고합니다.

보기 컨트롤러가 추가되지만 너비가 약간 더 크고 가운데보기로 넘어갑니다.

let vc = Vc() 
scrollView.addSubview(vc.view) 

답변

2

당신은 scrollviewcontentSize 당신이 당신의 요구 사항을 충족하기 위해 frameVC을 변경해야하는 ViewController

scrollView.contentSize = CGSize(width: 2 * view.frame.width, height: scrollView.frame.height) 

let frameVC = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height) 

vc.view.frame = frameVC 

vc.willMoveToParentViewController(self) 
self.addChildViewController(vc) 
vc.didMoveToParentViewController(self) 
scrollView.addSubview(vc.view) 

주의 frame의 위치를 ​​할당해야

관련 문제