2011-02-18 5 views
0

화면의 가운데 부분 만 차지하는 flipSideView가 필요합니다. 일반적으로 이렇게하면 전체 iPhone 화면을 앞뒤로 뒤집습니다. 작은 컨테이너보기를 만들고 그 위에 플립 사이드를 만들면 그보기의 크기가 반전 될 것이라고 생각했습니다. (당신이 노래의 샘플을 듣고 왼쪽에있는 작은 버튼을 뒤집을 때 itunes 응용 프로그램에서와 같은).UIModalTransitionStyleFlipHorizontal flipSideView 맨 위로 항상

내가 가지고있는 문제는 320X480보다 작은 컨테이너를 가지고 있는데도, 뒤집을 때 여전히 전체 화면을 사용한다는 것입니다.

나는 '유틸리티'응용 프로그램과 같은 방법을 사용하고 있습니다. 나는 그것을 뒤집 때 제자리에보기를 이동 시도했다, 그러나


답변

0

그것을 파악하는 데 도움 나던. 이 지점의 각 뷰 중심을 변경하면됩니다.

// called when the flipside is dismissed by a button 
- (void)flipSideViewControllerDidFinish:(FlipSideViewController *)controller { 

    [self dismissModalViewControllerAnimated:YES]; 
    self.view.center=CGPointMake(self.view.center.x, self.view.frame.size.height/2+44); 
} 

// called when the button is pressed to flip 
- (IBAction)showFlipSide:(id)sender 
{  
    [self presentModalViewController:listView animated:YES];  
    listView.view.center=CGPointMake(listView.view.center.x, listView.view.frame.size.height/2+44); 
} 
관련 문제