2010-04-13 3 views
0

기본적으로 하나의보기를 맨 위 (머리글처럼)에 배치하고 하단 (바닥 글과 같이)에 배치하는 loadView 호출이 있습니다. 전달 된 매개 변수를 통해 머리글이나 바닥 글이 없거나 나중에 숨기거나보기의 크기를 조절할 수 있습니다. 이 모든 작업을 수행 할 수 있지만 다양한 크기의 다양한 위치에서보기가 가능하고 모든 크기를 수동으로 올바른 크기로 설정해야합니다. 그렇지 않으면 모든 공간을 사용하지 않기 때문에 매우 손상 될 수 있습니다. 나는 둘 사이에 자동으로 크기를 조정하여 다른 사람들이 차지하지 않는 공간을 채우고 싶습니다.iPhone - loadView 항목을 상위보기로 채우시겠습니까?

loadView는 부모 프레임의 크기 (또는 정확히 들어 맞는 위치)를 얻을 수없는 것 같지 않으며 특정 위치에 가운데보기를 놓고 너비와 높이가 자동으로 조정됩니다.

아이디어가 있으십니까?

충분히 설명 할 수없고 Java Swing을 알고 있다면 BorderLayout.NORTH, BorderLayout.SOUTH 및 BorderLayout.CENTER 구성 요소로 BorderLayout을 생각해보십시오.

답변

0

loadView는 적합하지 않습니다. 대신 viewWillAppear을 대신 사용하고 싶습니다. autoresizeMask를 고정 테두리로 설정하면 레이아웃 계산에 대해 걱정할 필요없이 원하는 작업을 수행 할 수 있습니다. 수동 레이아웃을 항상 수행하는 대신 IB에서이 작업을 수행하는 것이 가장 좋습니다.

+0

대부분 IB를 사용하지만 이는 표준 UI 요소 유형이므로 NIB에서로드 할 수 없습니다. – Eli

관련 문제