2011-07-29 2 views
2

iPhone 응용 프로그램의 모든 단일보기를 iPhone 4 그래픽을 사용하여 재귀 적으로 변경하고 내용 배율을 2.0으로 변경하여 iPhone의 확대 버전 기본적으로 iPad의 응용 프로그램입니다.iPad 콘텐츠 배율 팩터 x2 for iPhone 응용 프로그램

현재 iPad는 1024x768 크기의 iPad에 표시되는 320x480 픽셀 버전 인 x1 Zoom에서 시작합니다. iPad의 실제 크기가 너무 커서 iPad 앱에 실제로 투자 할 수 없다고 선언 한 경우입니다. >Problem adapting scale factor for iPad x2 compatibility mode

- 대신 우리가 몇 가지 질문과 같은 종류의 비슷하지만 내 쿼리, 독특한 것 같다 유래 응용 프로그램이 인터넷 검색 및 검색시

2.0의 기본 콘텐츠 배율 인수와 함께 아이폰의 레티 나 그래픽을 사용하게 할 것을 요청

이 작업을 수행하는 가장 좋은 방법은 문서화되지 않은 채로 남아 있으므로이 '해킹'을 구현하여 가장 간결한 방식으로 말하기를 희망합니다. 가능합니다.

누구나 전에이 작업을 수행했다면 코드를 공유하십시오. 그렇지 않으면 내가 알아 낸 코드를 내 자신의 대답으로 업데이트 할 것입니다.

+2

실제 iPad 앱을 사용하기에는 너무 저렴합니다. 아이 패드가 망막 같은 디스플레이를 갖게 될 때 당신은 무엇을 할 것입니까? 숨겨진 시한 폭탄과 같아서 처음에는 가치가 있었던 것보다 더 큰 문제를 일으킬 수 있습니다. –

+0

네, 대체 옵션을 추천합니다. 실제로 iPad보기를 빌드 할 기회가있을 때마다 시간 예상, 문제점, 권장 사항을 설명하고 저항을 받았습니다. 자신의 방식이나 고속도로로 받아 들일만큼 충분히 저항했습니다. 기본적으로 @ 2x.png 파일을 * .png 이미지로 대체하는 사전/사후 편집 스크립트를 실행하고 다시 게시 빌드를 저장합니다. –

+0

이전 댓글을 스크랩하면 iOS가 서브 뷰가 아닌 창을 확대하므로 모든 항목이 320x480으로 처리되므로 해상도에는 아무런 차이가 없습니다. –

답변

1

답변 :이 작업을 수행 할 수 없습니다.

iPad는 화면을 480x320 (2x에서도)으로 처리하므로 contentScaleFactor를 적절하게 변경하고 강제로 @ 2x.png 이미지를 사용하더라도 더 좋은 해상도는 얻지 못합니다.

이것은 아이폰 운영체제에 내장되어 있으며, Jailbroken iPads 만이 문제를 해결할 수 있습니다. 고려해야 할 옵션이 아닙니다.

iPad 용 타겟을 복제하고 nib 파일을 적절하게 재정렬하고 앱을 유니버설 앱으로 만드는 것이 더 쉽습니다.

Apple이 향후 SDK 릴리스에서이를 변경한다고해도, 적어도 개발 팀에게는 이전 버전과 호환되지 않으므로 다시 옵션이 될 수 없습니다.

0

NIB 파일을 사용하는 것이 가장 좋은 방법이라고 생각합니다.

코드에서보기를 만드는 경우 조건부 코드 ([[UIDevice currentDevice] userInterfaceIdiom])를 사용하고 해당 집합을 기준으로 UIView 요소의 눈금을 기반으로 쉽게 설정할 수 있습니다.

+0

불행히도 nib 파일을 고려해야하므로 UIView initWithCoder 메서드를 가로 채서 모든 UIImageViews를 xyz.png에서 [email protected]로 변경해야합니다. –

관련 문제