2010-12-07 6 views
1

나는 초보자입니다. iPhone 앱이 있습니다.iPhone 앱을 iPad 앱으로 변환하는 방법

iPhone 앱을 iPad 앱으로 변환하고 싶습니다.

XIB에서 컨트롤이 없으므로 프로그래밍 방식으로 ipad 치수에 따라 모든 컨트롤, 이미지 및보기의 크기를 늘리고 싶지만 프로그래밍 방식으로 만들어졌습니다.

지나치게 많은 작업으로 인해 모든 장소에서 수동으로 치수를 변경하고 싶지 않습니다.

더 좋은 방법으로이 작업을 수행 할 수있는 방법이 있습니까?

도와주세요.

감사

+0

"너무 귀찮은 작업이기 때문에" 나에 게으름 같은 소리! –

+0

BTW, 네가 요구 한 것은 효과적으로 아이폰 네이티브 로더가 iPad에서하는 것인가 ... (단지 좋은 입문자가 아니다) –

답변

8

간단한 대답은 NO 없습니다.

수동으로해야합니다. 자동 시스템이 없습니다.

정답입니다.

이미지가 없거나 컨트롤이나 레이아웃이없는 앱을 사용하는 경우가 있습니다. - 물론 iPad 앱으로 변경할 수 있습니다.

질문자 은 특히에게 일반 앱에서 모든 이미지, 레이아웃 등을 변경하는 방법을 묻습니다. 대답은 모두 완전히 수동으로 수행해야한다는 것입니다. Photoshop 등에서 이미지를 다시 디자인하거나 다시 작업 할 수있는 자동 시스템이 없습니다.

마찬가지로 앱의 세로 및 가로 레이아웃을 모두 수행하려는 경우 디자이너 또는 디자이너가 간단하게 두 레이아웃을 모두 디자인하십시오. 자동으로 앱의 방향을 결정하는 "인공 지능"시스템은 없습니다. 수동으로 두 레이아웃을 모두 디자인하고 Photoshop에서 각 상황에 필요한 모든 이미지를 수동으로 만들어야합니다. iPad v. iPhone에도 동일하게 적용됩니다.

(전화/패드 가로/세로 위해 .. 네 개의 완전히 다른 레이아웃 및 그래픽 집합을해야 할 것 가끔 참고.) 아이 패드 앱은 가끔 HD "로 표시하는 이유

이것은 정확히 "앱 스토어에서는 물론 완전히 다릅니다.

+0

그건 2010 년 12 월의 상황 일지 모르지만 내 iPhone 앱을 iPad를 대상 섹션에서 보편적으로 전환하여 내 응용 프로그램은 꽤 간단했지만 효과가있었습니다. – jroyce

+0

@jroyce, 귀하의 의견은 관련성이 없으며 신규 사용자에게 상당히 혼란 스럽습니다. 당신은 그것을 삭제해야합니다! – Fattie

0

당신은 엑스 코드에서

2

을 아이 패드 아이폰 응용 프로그램을 변환하는 그런 하나의 방법이 없습니다 ... 수동으로 뷰의 크기를 조정해야, "그룹 & 파일"사이드 바에서 프로젝트를 클릭합니다. command-I를 누릅니다. 대상 장치 제품군을 검색하여 iPhone에서 iPad로 변경하십시오. 그런 다음 iPad에서 컴파일되고 실행되지만 UI는 약간 펑키하게 보일 수 있습니다.

아이폰 앱의 FlipSide보기 (iPad에서 펑키 보이는 화면)로 이동 한 xib을 열었을 때 파일 -> iPad 버전 만들기로 이동하여 FlipSideiPad로 저장합니다.

그런 다음보기 컨트롤러를로드 할 때 다음 if 문을 사용하여 장치가 iPhone 인 경우 iPhone 인터페이스를로드하거나 장치가 iPhone이 아닌 경우 iPad 인터페이스를로드하도록 프로그램에 지시합니다.

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
{ 
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil]; 
    controller.delegate = self; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 

} 
else 
{ 
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"iPadFlipsideView" bundle:nil]; 
    controller.delegate = self; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 

} 

나는 도움이 되길 바랍니다.

+0

Xcode 4.2에서 "파일 -> iPad 버전 만들기"는 어디에 있습니까? – LouwHopley

관련 문제