2017-04-04 11 views
0

일부 이미지, 레이블 및 빈보기가 포함 된 ViewController가 있습니다. 내 빈 뷰에 내 PageViewController 넣어. 문제는 두 페이지 모두 고정 높이가 아니라는 것입니다.pageviewcontroller에서 pagecontent의 높이를 동적으로 설정하는 방법은 무엇입니까?

이 빈 뷰의 높이를이 두 페이지 사이에서 가장 큰 높이로 설정하는 방법은 무엇입니까?

당분간 두 페이지의 주 viewcontroller에 높이를 표시하는 알림을 보내려합니다. 그리고 거기에서 그들을 설정하지만, 더 우아한 해결책이 있어야한다고 생각합니다. 그것은 콘텐츠의에 따라 뷰의 높이를 설정하는 방법이

self.pageviewcontroller.view.frame = 
     CGRect(x: 0, 
       y: 0, 
       width: self.pageContentView.frame.width, 
       height: 500) 

나는이 문제를 해결하고자하는 거기 :이 쓰고있는 시점에서, 500

두 번째 질문의 정적 높이가 두 번째 질문의 답과 관련된 문제. 이 같은

답변

1

사용 :

override func viewDidLayoutSubviews() { 
     self.pageviewcontroller.view.frame = 
      CGRect(x: 0, 
        y: 0, 
        width: self.pageContentView.frame.width, 
        height: self.pageContentView.frame.height) 
    } 
+0

감사합니다! viewDidLayotSubviews()가 내 문제를 해결했음을 알았습니다! –