2014-03-04 2 views
8

아이콘처럼 단순한 것으로 어려움을 겪고있는 것 같습니다.iOS7 탭바 아이콘이 너무 큽니다

iOS7 용 앱만 제작 중이므로 기기는 망막 디스플레이 (iPad 2 제외)입니다. 그래서 나는 내 tabbar에 대해 60 x 60 아이콘을 만들었습니다. 그러나 이들은 너무 큽니다. 그리고 30 x 30은 조금 pixelated입니다.

enter image description here

사람이 왜 이런 일 말해 줄 수 : 여기

는 60 X 60 아이콘처럼 보이는 무엇인가?

+0

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/BarIcons.html#//apple_ref/doc/ uid/TP40006556-CH21-SW1 – preetam

답변

24

60x60px 아이콘을 유지하고 아이콘 이름을 [email protected]로 변경하면 iOS가 자동으로 30x30 포인트로 줄어들어 대략 망막 장치의 원래 크기의 절반으로 줄어 듭니다.

자산 카탈로그를 사용하는 경우 아이콘이 2x 아이콘 세트로 설정되어 있는지 확인하십시오.

+0

Xcode 5와 자산 카탈로그로 작업하지 않았으므로 2x 이미지로 설정하는 것을 잊었습니다. 감사합니다. – Tander

0

또는이 같은 작업을 수행 할 수 있습니다

UIImage *image = [UIImage imageNamed:@"1.jpg"]; 

[image drawInRect:CGRectMake(0, 0, 30, 30)]; 

first.tabBarItem.image = image; 
+0

시도 할 때 로그에 오류가 발생합니다. : CGContextSaveGState : 유효하지 않은 컨텍스트 0x0. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 통지는 예의입니다.이 문제를 해결하십시오. 곧 업데이트 될 치명적인 오류가 될 것입니다. – Will