2011-01-20 6 views
10

내 프로젝트에는 두 세트의 이미지가 있는데, 하나는 오래된 디스플레이 용 세트이고 다른 하나는 @ 2x 세트는 망막 디스플레이 용 세트입니다. 나는 iPad xibs (범용 앱)에서 작업 중이며 @ 2x 크기의 이중 크기 이미지는 실제로 ipad에서 잘 작동합니다. image.png의 너비가 300 픽셀이면 [email protected]는 600 픽셀이므로 768 와이드 iPad 화면에서는 정상적으로 작동합니다. 내 iPad xib에 UIImageView를 넣을 때, 이미지 이름을 명시 적으로 [email protected]로 설정하려고 시도하지만, 나는 ?? 인터페이스 빌더는 그것이 무엇인지 알지 못합니다.Interface Builder의 iPad xib에서 @ 2x 이미지를 명시 적으로 사용합니다.

시뮬레이터를 실행하면 실제로는 @ 2x 이미지가 표시되므로 기술적으로 작동하지만 인터페이스 작성기에서 제대로 표시되지 않아 레이아웃을 만드는 것이 어려워집니다.

iPad xib를 만들 때 Interface Builder에서 @ 2x 이미지를 표시 할 수있는 방법이 있습니까?

+1

umiversal 앱의 IB 성가심 목록에 추가 할 수 있습니다. 테스트 및 정렬을 위해 다른 이름으로 중복 이미지를 추가하지 않은 경우 이미지를 지우고 완료되면 @ 2x로 전환하면 불가능합니다. –

답변

2

작동 방식은 Interface Builder가 자동으로 장치에 맞는 인터페이스를 선택한다는 것입니다. 그것의 존재에 반하는 것처럼 명시 적으로 변경할 수는 없습니다.

1

이미지는 ~ iPad로 이름을 지정하여 iPad에서 실행할 때 지정해야합니다. 예를 들어, 이러한 이미지를 가질 수있다 : myImage.png [email protected] myimage을 ~ iPad.png

첫 번째는 아이폰 3GS에 사용 된 아이폰 4 아래, 두 번째, 그리고 얻을 것이다 iPad에서 3 위.

+4

맞습니다.하지만 그게 중요한 것은 아닙니다. 저는 그것들을 ~ ipad (btw, 소문자 여야합니다)라고 말하고 싶지 않습니다. 왜냐하면 그것들을 망막 디스플레이에 자동으로 사용되기를 원하기 때문입니다. 망막 이미지가 완벽하게 작동하기 때문에 세 번째 이미지 집합 (iPhone의 경우 1, 망막의 경우 두 번째, iPad의 경우 세 번째 이미지)을 갖고 싶지 않습니다. IB가 제 xibs에서 @ 2x 이미지를 사용하도록 할 수 없습니다. –

관련 문제