Numbers 앱에서 볼 수있는 것과 비슷한 화면 상단에 맞춤 탭 메뉴를 만들고 싶습니다. 화면을 두 개의보기로 나눌 수 있다고 생각했습니다. 하나는 탭 용이고 다른 하나는 선택한 탭보기 용입니다. 그게 가능합니까? 2 개의 활성 뷰 &보기 컨트롤러를 가질 수 있습니까?iPhone/iPad의 한 화면에 여러 개의보기가 있습니까?
답변
물론 가능합니다. 뷰 컨트롤러의 뷰를 현재 루트 뷰 컨트롤러 뷰의 하위 뷰로 추가 할 수 있습니다.
(이것은 UIViewController 하위 안에 가정) 이렇게 :
UIViewController *newViewController = [[UIViewController alloc] init];
[self.view addSubview:newViewController.view];
완벽하게 괜찮습니다.
그러나 추가보기뿐만 아니라 여러보기 컨트롤러가 정말로 필요한지 고려하십시오. 설명에서 얻은 것부터, 추가 뷰가있는 뷰 컨트롤러 하나만으로 구현할 수 있다고 생각합니다.
탭으로 구성된 메뉴 구현에 대해서는 UITabBarController이 필요하지 않습니까? iOS 앱의 탭 인터페이스는 탭이 맨 위에있는 데스크톱 OS 탭 막대가 아닌 이러한 종류의 탭 막대를 사용하는 것이 더 일반적입니다.
물론 뷰를 서브 뷰로 추가 할 수는 있지만 뷰는 전체 화면을 사용합니다. UITabBarController는 그것의 목적을 제공하지만 실제로는 타일 된 뷰를 대체 할 수 없습니다. 실제로 Numbers는 이러한 접근 방식을 취하고 Apple의 응용 프로그램입니다. 그들이 어떻게 그랬는지 궁금해 ... – mbpro
전체 화면을 찍을 필요가 없습니다. 그 아이디어는 어디에서 얻었습니까? – Altealice
어딘가에 읽으십시오. 이건 잘못 됐어. 나는 그것을 테스트하고 그것은 물론 작동합니다. 그것은 논리적입니다. 다른 파생 UIKit 표준 클래스는 화면보다 작은 프레임에서 어떻게 작동합니까? :) – mbpro
다양한 소스에서 얻을 수있는 것처럼,보기 컨트롤러는 응용 프로그램 창을 차지하는 하나의보기를 제어하기위한 것이므로 여러보기가있는 탭이있는 메뉴를 수행 할 수 없습니다.
folowing 가능성이있을 수보기가 선택 될 때 해당 탭 중 (탭 메뉴를 재기록
- 새보기에서 또는 스택에서 검색)
아무도 좋은 생각이 있습니까?
이 시도 : 이것을 poiting에 대한
UIView *contentView1=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
UIView *contentView2=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubView:contentView1];
[self.view addSubView:contentView2];
- 1. Javascript, Firebug : 여러 개의보기가 있거나 어떻게 개발할 권리가 있습니까?
- 2. iPhone 사용자 인터페이스 분해 - 하나의 xib에 여러 개의보기가 있습니까?
- 3. Android Gallery 한 화면에 두 개의보기를 표시하는보기.
- 4. VolatileImage JFrame 여러 화면에
- 5. 맞춤 알림 대화 상자에 여러 개의보기가 표시되지 않습니다.
- 6. 동일한 화면에 여러 활동 표시
- 7. iPad 화면에 여러 MoviePlayer 인스턴스를 포함 할 수 있습니까?
- 8. CGLayer를 사용하여 여러 이미지를 화면에 그리는 방법
- 9. 조건으로 파싱 한 파일, 화면에 표시
- 10. 여러 지원 화면에 대한 Android 레이아웃
- 11. 자바 초보자 질문 - 여러 항목을 화면에 추가하십시오.
- 12. 한 페이지에 여러 개의 jQuery 스크립트가 있습니까?
- 13. 한 프로젝트에서 여러 dll을 만들 수 있습니까?
- 14. 한 번에 여러 캔버스를 그릴 수 있습니까?
- 15. 한 명의 사용자에 대해 여러 세션이 있습니까?
- 16. 어떻게 CGImageRef 컨텍스트를 화면에 그릴 수 있습니까?
- 17. 실시간으로 사각형을 움직일 때 여러 화면에 걸쳐 반투명 한 윈도우 성능
- 18. 여러 서명, 한 슬롯
- 19. 한 페이지의 여러 양식
- 20. 화면에 여러 개의/클릭 할 수있는 그래픽 아이콘이있는 jQuery 코드
- 21. 한 줄에 여러 입력
- 22. Output captured "는 여러 번 실행 한 후에 화면에 나타날 때까지 오래 걸립니다
- 23. 한 생성자 - 여러 인수
- 24. 한 페이지에서 여러 시각화
- 25. 컨트롤이 화면에 있는지 확인하십시오.
- 26. 불규칙한 상자를 여러 개 배치하여 화면에 맞 춥니 다.
- 27. 안드로이드 XML 레이아웃 - 한 화면에 4 개의 ImageView 제공
- 28. 여러 화면에 대해 어떤 크기의 이미지가 있어야하는지 파악하는 방법은 무엇입니까?
- 29. 세션의 내용을 화면에 덤프 할 수 있습니까?
- 30. 화면에 최대 단위를 찾을 수있는 방법이 있습니까?
감사합니다, 나는 그것을 인식하지 않았다. 어떻게 나 한테 말해 줄 수있어? – mbpro
알았습니다. 전혀 찾아보기가 쉽지 않음 :) – mbpro