2012-07-18 3 views
0

FinishedSelectedImages에 문제가 있습니다. 이 코드 가지고 :검은 색 막대를 제거하는 방법 TabBarItem의 FinishedSelectedImage

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"measure_tabBar_m.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"measure_tabBar.png"]];

을 그리고 지금은 내 이미지 아래에 공간이 있고 그 공간 뒤에 TabBar의가있다. 나는 이미 .png 파일의 높이를 더 크게 만들려고했으나 도움이되지 않았습니다. 누구든지 화면 아래쪽과 탭 이미지 사이의 공간을 없애는 방법을 알고 있습니까?

답변

1

이 API는 실제로 문서화가 잘되어 있지 않습니다.

finishedSelectedImage은 ~ 30x30 픽셀이어야합니다. 의심의 여지 당신은 (내가 그랬듯이) finishedSelectedImage을 만들었고, 그 배경은 49px (tabBar의 전체 높이)로 완성되었습니다. 그런 다음 시스템은 tabBarItem.title이있는 공간 위에이 이미지의 맨 아래를 놓습니다.

완전 맞춤형 탭바 스타일을 원하면 tabBar.backgroundImage (전체 화면 너비 49px, 전체 화면 너비) 및 tabBar.selectionIndicatorImage (높이 49px, 단일 탭 너비)을 지정해야합니다.

은 개념적으로, 당신은 다음 각 탭의 아이콘, finishedUnselectedImagefinishedSelectedImage의 두 가지 버전을 추가, 선택한 탭의 배경 이미지로서 기능하는 selectionIndicatorImage를 추가 한 tabBar에 대한 전체 폭 backgroundImage로 시작합니다.

관련 문제