2014-09-18 1 views
2

누구든지이 문제를 겪고 있으며 해결책이 있습니까? 아래 이미지를 참조하십시오.iOS 8/Xcode 6에서 탭 아이콘이 제대로 표시되지 않습니다.

저는 예를 들어 smiley.png[email protected]이라는 이름으로 50px 및 100px @ 2x 이미지를 사용하고 있습니다. 그러나, 예를 들어, smiley에 탭보기 컨트롤러 (images.xcassets 사용) 리소스를 설정할 때 탭에 비해 너무 크게 나타납니다.

나는 문제를 시도하고 완화하기 위해 bar item image inset 사양을 5px로 추가했습니다. 이제 그들은 적당한 크기로 보입니다. 그러나 시뮬레이터에서 아이콘을 위아래로 움직이면 탭에서 completley가 사라지고 다른 탭으로 전환 할 때 다시 나타납니다. 그들은 두 배로 두드리기 때 확대하고 계약합니다 ... 이것은 매우 버그가 많은 행동입니다.

이것이 XCode 6.0.1 또는 iOS 8 문제인지 아니면 내가 잘못하고 있는지 알고 싶습니다.

enter image description here

enter image description here

+0

사이드 노트 : 내가 아는 한, 망막이 아닌 디스플레이 인 iOS7을 지원하는 기기는 없습니다. 즉, iOS 7 이후에는 모든 @ 2x.png 파일을 사용해야하고 일반 .png 파일을 삭제할 수 있습니다. http://stackoverflow.com/questions/21164232/can-i-dump-my-non-retina-images-for-a-ios7-only-app – kraftydevil

답변

0

필자는 @ 2x 이미지를 60px 사각형으로 만들고 일반 이미지를 30px 사각형으로 만들어이 문제를 해결했습니다. 나는 애플의 이미지 사양을 잘못 읽었을 때 나는 아직도 혼란 스러울 것이다. 즉, @ 2x가 2x라면, 또는 2/2가 지정하는 것이 정규 이미지이다.

1

나는 정확히 같은 문제가 발생하고

enter image description here

enter image description here

enter image description here

. 나는 유일하게 기쁘다. 아이콘을 누를 때마다 무작위로 크기가 조정되고 마지막으로 0 픽셀로 사라집니다. 해결 방법은 Supporting Files 폴더에서 탭 이미지를 선택하는 것입니다. 120 x 120 이미지로 저에게 잘 작동합니다.

버그 여야합니다. 곧 수정 될 것으로 기대합니다.

편집 : 위의 해결책이 작동하지 않습니다! 그것은 단순한 우연한 일치였습니다. 정확히 같은 설정으로 다른 ViewController를 추가했을 때, 다시 엉망이었습니다.

Victor S가이 스레드의 다른 곳에서 언급 한 해결책은 30x30 및 60x60 이미지를 사용하고 Images.xcassets의 새 이미지 세트에 넣는 것입니다. Inspector Menu의 이미지 인세 트가있는 지원 파일 폴더의 이미지를 사용하지 마십시오. Xcode 6은 꽤 엉망이며 기이 한 일이 발생하기 시작합니다.

관련 문제