도와주세요. 각 항목마다 색이 들어간 UITabBar를 만들고 싶습니다. differentColor가 필요합니다.그냥 내 UITabbar에 dofferentcolor iTems을 갖고 싶습니다. 어떻게 색칠을 할 수 있습니까? UITabBar
0
A
답변
0
this post on Stack Overflow에서 설명한대로, 하위 클래스 UITabBarController는 - (void) viewDidLoad 메서드를 재정의합니다. 다음 예는 다음과 같습니다 또한
- (void)viewDidLoad {
[super viewDidLoad];
// Alternate between red and blue. Obviously this is a pretty terrible example,
// since the number of items shouldn't be a fixed integer. Replace this
// with whatever you want to do with your UITabBarItems.
int colorIndex = 0;
NSArray *colorArray = [NSArray arrayWithObjects:[UIColor redColor], [UIColor blueColor], nil];
for (int itemIndex = 0; itemIndex < 3; itemIndex++) {
// Create a frame for a subview which will overlap over the UITabBarItem.
CGRect frame = CGRectMake((self.tabBar.bounds.size.width/2.0)*itemIndex,
0.0,
self.tabBar.bounds.size.width/2.0,
self.tabBar.bounds.size.height);
// Initialize a UIView using the above frame.
UIView *v = [[UIView alloc] initWithFrame:frame];
// Cycle through the colors.
if (++colorIndex >= [colorArray count]) {
colorIndex = 0; // Keep colorIndex from going out of bounds.
}
// Set alpha to 0.5 so OP can see the view overlaps over the original UITabBarItem.
[v setAlpha:0.5];
[v setBackgroundColor:[colorArray objectAtIndex:colorIndex]];
// Add subview to UITabBarController view.
[[self tabBar] addSubview:v];
// v is retained by the parent view, so release it.
[v release];
}
}
, 당신은 새로운 질문을하기 전에 여기 스택 오버플로 답변을 검색하는 좋은 방법입니다 것을 알아야한다. 위의 링크를 사용하여 많은 진전을 이룰 수있었습니다. 지금까지 시도한 내용을 자세하게 설명하는 코드를 게시해야합니다. 사람들이 도움을 청하면 더 많은 도움을받을 수 있습니다.
나는 아직 초보자이기 때문에 코드를 게시했으며 귀하의 질문에 의해 제시된 도전을 즐겼습니다. 누구든지 내 코드에 대한 제안 사항이 있으면 의견을 말하십시오!
어쨌든이 도움이 되길 바랍니다.
+0
답장을 보내 주셔서 감사합니다. –
관련 문제
- 1. IPad의 UITabBar에 버튼을 추가 할 수 있습니까?
- 2. 윈도우 내부에 표시 할 CALayer를 갖고 싶습니다.
- 3. 내 컴퓨터 웹캠의 라이브 피드를 웹 사이트에 갖고 싶습니다.
- 4. 컨트롤러가없는 UITabbar
- 5. 내 프로그램을로드 할 때 내 지역 설정을 영어 (영국)로 설정하고 싶습니다. 어떻게 할 수 있습니까?
- 6. 그냥 내 C 프로그램에서 iptables 명령을 사용하고 싶습니다.
- 7. UITabBar 표준 아이콘 위치
- 8. Gridview에 대해 여러 컨트롤을 어떻게 갖고 있습니까?
- 9. 내 앱의 스플래시 화면을 뒤집고 싶습니다. 어떻게 내 옆면 콘트롤러의 애니메이션을 모방 할 수 있습니까?
- 10. 내 검색어를 어떻게 최적화 할 수 있습니까?
- 11. 개미 : 타임 스탬프가있는 속성을 갖고 싶습니다.
- 12. UITabBar 컨트롤러 + UINavigationBar를 만들고 싶습니다. 문제가 있습니다.
- 13. 내 UITabBarItems를 어떻게 현지화 할 수 있습니까?
- 14. Node.js 몽구스에서 각 필드를 업데이트하고 싶습니다 ... 어떻게 할 수 있습니까?
- 15. 트위터의 데이터를 내 도메인의 페이지와 어떻게 공유 할 수 있습니까?
- 16. UITabBar?
- 17. 카메라 버튼을 UITabBar에 추가하는 방법은 무엇입니까?
- 18. 어떻게
- 19. 내 URL을 변경하고 싶습니다
- 20. vjslib.dll을 내 응용 프로그램의/bin 디렉토리에 그냥 놓을 수 있습니까?
- 21. 다운로드 속도를 어떻게 제한 할 수 있습니까?
- 22. 내 iPhone4에서 어떻게 클릭 이벤트를 시뮬레이트 할 수 있습니까? IOS
- 23. 내 svn 연결을 어떻게 확인할 수 있습니까?
- 24. 탭 컨트롤을 어떻게 시뮬레이트 할 수 있습니까?
- 25. PHP - 어떻게 내 자신의 인간 검증을 할 수 있습니까?
- 26. vb.net에서 내 dll 라이브러리를 어떻게 보호 할 수 있습니까?
- 27. 하늘빛 : 그냥 어떻게 디버깅합니까?
- 28. UITabBar 숨기기
- 29. 사용자 정의 할 수있는 UITabBar에 배지를 추가하는 방법은 무엇입니까?
- 30. 어떻게 가상 환경을 롤백 할 수 있습니까?
한 단어로 서브 클래 싱하십시오. – Robin