2009-10-07 8 views
0

인터페이스 빌더에서보기를 디자인/배치 할 때, 때로는 모든 부모와 함께보기를 열지 않아도 해당보기를 열 수있는 것이 좋을 때가 있습니다. 그렇게 할 수있는 방법이 있습니까?인터페이스 빌더 : 자체 창에서 하위보기를 여는 방법?

좋은 예는 컨트롤과 레이블 및 텍스트 필드가있는보기가 길고이 mycontent보기를 호출 할 수 있으며이 mycontent보기가 ScrollView 안에 캡슐화되어있는 경우입니다. 이 MyContent 뷰를 ScrollView를 포함한 부모 뷰의 크기가 작은 작은 창 내부에서 보는 것이 아니라 내 컨텍스트 뷰의 전체 크기에 맞게 크기가 조정 된 별도의 창에서 열 수 있으면 좋을 것입니다. 따라서 내 콘텐츠보기의 가장 중요한 부분 인보고 만 수정할 수 있습니다.

지금 당장의 해결 방법은 부모가없는 최상위보기를 내보기로 만들고 런타임에 하위보기를 ScrollView에 추가하는 것입니다.

어쨌든 인터페이스 빌더에서보기/하위보기를 선택하고 기본 "가족과 함께 열기"대신 "자체 창에서 열기"를 선택 하시겠습니까?

답변

0

파일 소유자 및 모든 항목 (정확한 이름은 잊었음)이있는 창에서보기를 두 번 클릭하기 만하면됩니다. 너는 좀 파고 들지 않으면 안되지만 거기에있어.

+0

나를 위해 작동하지 않습니다. 뷰의 계층 구조가 있고 하위 뷰 중 하나를 두 번 클릭하면 최상위 뷰가 창에서 열리고 원하는 뷰는 표시되지 않고 하위 뷰가있는 창과 뷰가 표시됩니다. 어린이. – mahboudz

+0

잘 스크롤보기에 대한 그냥보기를 별도의 .xib 만들기 다음 프로그래밍 방식으로 스크롤보기에 추가하십시오. 그게 내가 정상적으로하는 방식이고 아주 잘 작동한다. –

0

그것은 불가능하다. 유일한 해결 방법은 뷰를 최상위 수준으로 드래그 한 다음 부모 아래로 다시 드래그하는 것입니다.

관련 문제