2014-02-06 2 views
0

내 앱에 탭 표시 줄이 있습니다. 나는 그것의 이미지를 변경하여 탭 표시 줄 항목을 사용자 정의하려고합니다. 106x49 크기의 이미지를 만들었습니다. 이미지는이 코드를 사용하여 배치되고 : 내가 응용 프로그램을 실행하면UITabBarItem 이미지 정렬이 잘못되었습니다.

((UITabBarItem*)[self.tabBarController.tabBar.items objectAtIndex:0]).image = [[UIImage imageNamed:@"TabBarItemNow"] imageWithRenderingMode:UIImageResizingModeOriginal]; 
[((UITabBarItem*)[self.tabBarController.tabBar.items objectAtIndex:0]) setTitle:nil]; 

를 탭 표시 줄의 항목이 이미지는 다음과 같습니다 :이 문제를 해결하는 방법이 enter image description here

있습니까? 막대 항목에 적합한 이미지 크기를 선택하고 있습니까? 게다가 이미지는 제시 될 때 픽셀 화 된 것처럼 보입니다. 나는 더 큰 이미지로 그것을 시도했다, 그것도 탭 바를 넘어 간다.

+0

@iCoder는 차이를 만들지 않습니다. – HusseinB

답변

0

올바른 크기의 이미지를 제공해야합니다. 탭바 아이콘은 표준 해상도를 가진 장치의 경우 최소 25x25 픽셀이어야하며 고해상도 화면의 경우 최소 50x50 픽셀이어야합니다. 당신이 당신의 이미지를 관리하는 프로젝트에서 images.xcassets를 사용하면 당신이 그것을 가져올 때이 이미지의 여러 버전을 볼 수 있습니다 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconMatrix

:

추가 참조를 위해 애플 개발자 라이브러리를 참조하십시오. 예 :

왼쪽 : 25x25 픽셀 오른쪽 : 50x50 픽셀. 이미지 세트에 올바른 크기의 이미지를 제공하지 않으면 컴파일러에서 경고를 표시합니다.

enter image description here

관련 문제