2012-03-01 2 views
0

내가하고 싶은 일 :iPhone 화면에서 두 개의보기를 동시에 사용할 수 있습니까?

iPhone을 상반부에 표시하고 Quartz drawn shapes을 간단한 애니메이션과 함께 표시하고 싶습니다. 아래쪽 절반에 나는 단추를 그리는 UIKit 단추를 사용하고 싶습니다.

기본적으로 상단 절반의 애니메이션과 모양은 하단 절반의 버튼에 반응합니다.

UISplitScreenViewController를 통해 iPad에서이 작업을 수행 할 수 있습니다. 그러나 이것은 iPad 전용이며, iPhone에서 사용하면 예외 오류가 발생합니다. 코드의 관점에서

이 내가 시도 것입니다 : 전자 무시하고 공간이 표시되는 동안

//top frame 
CGRect topFrame = CGRectMake(0.0, 0.0, 320.0, 240.0); 
QuartzView *board = [[QuartzView alloc] initWithFrame:topFrame]; 
self.view = board; 


//bottom frame 
CGRect bottomFrame = CGRectMake(0.0, 240.0, 320.0, 240.0); 
//allocate the view 
self.view = [[UIView alloc] initWithFrame:bottomFrame]; 

는 이것이 발생하면 할당 존재 무승부의 후자입니다. 둘 다 서로 독립적으로 작동합니다.

나를 도망친이 결과를 얻을 수있는 대안이 있습니까?

답변

4

viewController에는 view 속성이 있습니다. 일반적으로 (iPhone에서)보기가 전체 화면을 채 웁니다. 해당 뷰에 다른 뷰를 추가 할 수 있습니다.

//top frame 
CGRect topFrame = CGRectMake(0.0, 0.0, 320.0, 240.0); 
QuartzView *board = [[QuartzView alloc] initWithFrame:topFrame]; 
[self.view addSubview:board]; 


//bottom frame 
CGRect bottomFrame = CGRectMake(0.0, 240.0, 320.0, 240.0); 
//allocate the view 
UIView *bottomView = [[UIView alloc] initWithFrame:bottomFrame]; 
[self.view addSubview: bottomView]; 
관련 문제