2012-10-10 4 views
0

UINavigationController의 콘텐츠 크기를 가져 오려고합니다.
이렇게하면 탐색 모음의 높이 만 고려한 콘텐츠 크기를 얻을 수 있습니다.
UINavigationController의 콘텐츠 크기를 얻는 방법은 무엇입니까?

CGSize contentSize = self.view.bounds.size; 

하지만 탐색 바 및 툴바의 높이로 생각하고 싶습니다.

어떻게 만드나요? 질문 후

======== 코멘트 ====================
아 ~ 내 실수.
위의 방법으로 프레임 크기를 고려할 수 있습니다. ===================================


풍경

enter image description here

세로

enter image description here

답변

0

당신이 원하는 것은이 프레임이 원하는 크기가있어, 문제의 탐색 컨트롤러의 상위 뷰 컨트롤러 :

CGSize contentSize = nav.topViewController.frame.size; 
+0

관심을 가져 주셔서 감사합니다. –

+0

나는 당신이 다음을 의미한다고 생각한다.'nav.topViewController.view.frame.size;' – jAckOdE

+1

사실상 그것은 뷰 계층에 달려있다. 만약 당신의 맨 아래 바가'topViewController'의 일부라면 리턴 사이즈는 맨 아래 바를 포함 할 것이다. – jAckOdE

관련 문제