2012-08-30 5 views
1

새로운 앱을 출시하려고하는데 그래픽의 품질을 향상시키고 싶습니다. 제 경우에는 그래픽이 로고와 사용자 정의 버튼입니다. 코어 플롯에 영향을 미칠지 모르지만 패키지의 일부이기도합니다.Retina 그래픽과 non-retina 그래픽 관리

이에 대한 게시물이 많이 있지만 아직 완전히 이해하지 못하는 부분이 있습니다.

나는 "amattn"에서이 따옴표를 읽고있다 : Automatic resizing for 'non-retina' image versions

이에 관해서 내 질문은 :이 게시물에서

It's trivial: 

1.Only include @2x images in your project. 
2.Make sure those images have the @2x suffix. 
The system will automatically downscale for non-retina devices. 

The only exception is if you are doing manual, low level Core Graphics drawing. 
You need to adjust the scale if so. 99.9% though, you don't have to worry about this. 

1. Should i do the testing on retina simulator only, as if i place a @2 grapic on 
non-retina it will be too big? ...or is there an other way of doing it? 

2. Should i always use a ImageView or is it OK to drag the image on the screen, 
this is the logo i am talking about? 

3. What about custom made buttons with images, how should i do with those? 

4. What is the normal process to manage the different screen sizes, do people 
add images for all displays or using this type of process? 

답변

1
  1. 할까요 나는 retina 시뮬레이터에 대해서만 테스트를합니다. 마치 @ 2 grapic을 non- - 레티 나 너무 커요? ... 아니면 다른 방법이 있습니까 ?

그것은하지 않습니다 정말 문제만큼이 아닌 망막과 망막 그래픽 (배 @ 이미지와 이미지) 제대로 이름대로 올바른 이미지가 자동으로 표시되기 때문에 당신이 테스트하는 시뮬레이터.

  1. 내가 항상 이미지 뷰를 사용해야하거나 화면에 이미지를 드래그 확인하고,이 내가 무슨 말을하고있는 로고는 무엇입니까? 직접 인터페이스 빌더에서 뷰에 프로젝트에서 끌어 이미지 때

당신이 정말로 그것을 일이 있지만 자동으로 생성하고 당신이에 떨어 이미지가 포함되어 이미지보기 표시되지 않습니다.

  1. 이미지가있는 맞춤 제작 버튼은 무엇이며 어떻게해야합니까? 당신은 UI 요소가 사용해야하는 이미지를 참조 할 때 항상 비 망막 FLE 이름을 사용해야 위의 코드에 나타낸 바와 같이
[myButton setImage:[UIImage imageNamed:@"myFileName"]]; 

. iOS가 장치가 망막이라는 것을 감지하면 자동으로 @ 2x 버전을 사용할 수 있습니다.

  1. 서로 다른 화면 크기를 관리 할 수있는 일반 과정은, 사람들이 모든 디스플레이에 이미지를 추가 또는 프로세스의이 유형을 사용합니까 무엇입니까? 여러 이미지 해상도 관행을 포함

예, 망막 및 비 망막 이미지를 모두 포함하는 (아이 패드에 대해 확실하지) 아이폰 애플 리케이션이 필요합니다. 그러나 요구 사항에 관계없이 고객 만족을 유지하기 위해 두 장치 해상도를 모두 지원해야합니다!

관련 문제