2012-11-09 6 views
1

iPhone 앱에서 유니버설 앱 (iPhone, iPad)으로 빠르게 변경할 수있는 방법을 찾고 있습니다. (나중에 유니버설 타겟을 충족시키기 위해 커스텀 뷰를 위해 앱을 완전히 리팩토링 할 것입니다.) 먼저 very good blog post을 읽으면 하드 코딩 된 뷰 크기를 먼저 제거한 다음 UIWindow 프레임을 UIScreen 프레임으로 설정하여이를 수행하는 간단한 방법을 제공합니다. 단일보기 만 사용합니다. 그의 샘플 코드는 다음과 같이이었다 :유니버설 뷰 UIWindow 수정

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    CGRect rect = [[UIScreen mainScreen] bounds]; 
    [self.window setFrame:rect]; 
} 

내 응용 프로그램의 didFinishLaunchingWithOptions에서이 코드를 넣어하지만 난 여전히 같은 아이폰보기에 geting있어, 아이 패드의 왼쪽 모서리를 맨 위로 밀었다. 아무도 이것으로 도울 수 있습니까?

답변

1

if를 사용하거나 창에서 프레임을 변경하지 않아도됩니다. 대신 창을 만들 때 다음을 사용하십시오.