나는 iPhone/iPad 프로그래밍의 초심자입니다. 내 질문은 두 개 이상의보기 (또는 xib 파일)에 공통보기를 추가하는 방법입니다. 예를 들어 다른 xib에 표시 할 공통 메뉴를 추가하려는 계획입니다. 현재 모든 xib에 동일한 요소 (버튼)를 추가하고 있습니다. 어떤 편리한 방법이 있습니까?다른 xib에 공통 뷰를 추가하는 방법은 무엇입니까?
0
A
답변
0
는 연결 MainWindow.xib
파일에 공통의 전망을 가지고 또한 IBOutlet
과 AppDelegate에 파일의 특성 ..
을 당신의 IBOutlet
제대로하고 AppDelegate에 인스턴스를 생성하고 추가해야 다른 뷰 컨트롤러에서 사용하는 때 귀하의 viewcontroller에 일반적인보기 및 프레임을 설정합니다.
[appDelegate.indicatorView setFrame:CGRectMake(107, 213, 106, 81)];
[self.view addSubview:appDelegate.indicatorView];
appDelegate
는 인스턴스 객체이고보기 속성이 액세스 할 수 있습니다를 만들어
MainWindow.xib
파일에 공통이다
예처럼 ... ..
0
왜 탭 바 컨트롤러를 사용하고 있지 않습니까?
사용자 탭 표시 줄 컨트롤러를 숨기고 탭 표시 줄을 숨기고 사용자 정의 메뉴 항목 (버튼)을 추가하십시오. 코드 아래를 참조하십시오.
- (void) hideTabBar
{
for(UIView *view in tabController.view.subviews)
{
if([view isKindOfClass:[UITabBar class]])
{
view.hidden = YES;
break;
}
}
}
- (void) addCustomTabs
{
totalTabs = 5;
CGRect rect = CGRectMake(0.0, 0.0, 64.0, 49.0);
tabScroller = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 460.0-rect.size.height, 320.0, rect.size.height)];
tabScroller.backgroundColor = [UIColor clearColor];
tabScroller.showsHorizontalScrollIndicator = NO;
[tabController.view addSubview:tabScroller];
float x = 0.0;
for (int i = 0; i < totalTabs; i++) {
customTabs[i] = [UIButton buttonWithType:UIButtonTypeRoundedRect];
customTabs[i].frame = CGRectMake(x, 0.0, rect.size.width, rect.size.height);
customTabs[i].tag = i;
[customTabs[i] addTarget:self action:@selector(selectTab:) forControlEvents:UIControlEventTouchUpInside];
[customTabs[i] setTitle:[NSString stringWithFormat:@"%d",i+1] forState:UIControlStateNormal];
[tabScroller addSubview:customTabs[i]];
x += rect.size.width;
}
tabScroller.contentSize = CGSizeMake(x, rect.size.height);
}
- (void) selectTab:(id)sender
{
int tabID = [sender tag];
for (int i = 0; i < totalTabs; i++) {
customTabs[i].selected = NO;
}
customTabs[tabID].selected = YES;
tabController.selectedIndex = tabID;
}
+0
실제로 상단에 메뉴가 나타나길 원합니다. 탭 표시 줄을 사용하여 구현할 수 있습니까? –
관련 문제
- 1. .xib에 사용자 정의 글꼴을 추가하는 방법은 무엇입니까?
- 2. 갤러리에 뷰를 추가하는 방법은 무엇입니까?
- 3. 세그먼트 컨트롤에서 다른 세그먼트에 다른 뷰를 추가하는 방법은 무엇입니까?
- 4. 뷰를 동적으로 추가하거나 다른 구성 요소 위에 추가하는 방법은 무엇입니까?
- 5. 선형 레이아웃에 뷰를 추가하는 방법은 무엇입니까?
- 6. 선형 방향으로 뷰를 추가하는 방법은 무엇입니까?
- 7. UIViewController에 하위 뷰를 추가하는 방법은 무엇입니까?
- 8. layoutinflator를 사용하여 런타임에 뷰를 추가하는 방법은 무엇입니까?
- 9. 여러 .xib을 다른 .xib에 대한 템플릿으로 재사용하는 방법은 무엇입니까?
- 10. 다른 버튼 바로 옆에 다른 버튼이나 텍스트 뷰를 추가하는 방법은 무엇입니까?
- 11. django에서 하나의 템플릿에 여러 개의 뷰를 추가하는 방법은 무엇입니까?
- 12. 선택한 노드에서 새 트리 뷰를 추가하는 방법은 무엇입니까?
- 13. 아이폰 + 다른 xib에 대한 동일한 xib
- 14. 안드로이드에서 플리퍼에 4 개의 이미지 뷰를 추가하는 방법은 무엇입니까?
- 15. 아이폰의 탐색 모음을 덮고있는 uinavigationcontroller에서 뷰를 추가하는 방법은 무엇입니까?
- 16. 컨트롤러의 뷰를 직접 설정하고 뷰를 서브 뷰로 추가하는 것의 차이점
- 17. 선형 레이아웃에 부 풀린 뷰를 추가하는 방법
- 18. MPMoviePlayer에 다른 비디오를 추가하는 방법은 무엇입니까?
- 19. 프로젝트에 다른 응용 프로그램을 추가하는 방법은 무엇입니까?
- 20. 다른 어셈블리에 어셈블리를 추가하는 방법은 무엇입니까?
- 21. 다른 이미지 위에 이미지를 추가하는 방법은 무엇입니까?
- 22. CFStringAppend를 사용하여 다른 문자열을 추가하는 방법은 무엇입니까?
- 23. Gridview에서 다른 컨트롤을 추가하는 방법은 무엇입니까?
- 24. 길이가 다른 벡터를 추가하는 방법은 무엇입니까?
- 25. NSMutableIndexSet을 다른 NSMutableIndexSet에 추가하는 방법은 무엇입니까?
- 26. 다른 서비스의 WSDL과 XSD의 공통 부분을 병합하는 방법은 무엇입니까?
- 27. 뷰를 일괄 업데이트하는 방법은 무엇입니까?
- 28. 카메라에 UIView를 추가하는 방법은 무엇입니까?
- 29. 다른 뷰 위에 뷰를 유지하는 방법
- 30. 알림을 pynotify의 공통 제목으로 병합하는 방법은 무엇입니까?
자세한 내용은 plz에서 설명 할 수 있습니까? 내 게시물에 언급 한대로, 전적으로 아이폰/iPad 프로그래밍에 초보자. –