2012-08-10 3 views
0

이렇게 할 수 있는지는 잘 모르겠지만 더 똑똑한 사람들과 시도해 보겠습니다.ModalViewController 프레임 이동

표시된 컨트롤러의 프레임을 드래그하여 옮길 수 있기를 바랍니다. 나는 [self presentModalViewController : anotherVC animated : YES]를 호출 한 컨트롤러를 보길 기대하고있다. 제시된 것 아래에. 나는 너를 배경으로보고있다.

모달 뷰 컨트롤러를 제시하지 않고이 기능을 실현하려 위해서 나는 하위 뷰, 즉 추가 할 수 있습니다

[self.view addSubview:anotherVC.view]; 

을하지만 모달 발표 뷰 컨트롤러를 이동하고 뷰를 볼 수있는 방법이있는이 모달 컨트롤러에서 에 표시됩니까?

답변

0

당신이 모달 뷰 뒤에 부모보기를 표시해야하는 경우, 당신은이 코드를 사용할 수 있습니다

는 부모보기보다는 당신의 anotherVC.view.frame 이하로 설정합니다.

anotherVC.modalPresentationStyle = UIModalPresentationFormSheet; 
[self presentModalViewController:anotherVC animated:YES]; 

그러나 부모보기의 보이는 부분은 상호 작용을 방지하기 위해 흐리게 표시됩니다.

UIModalPresentationFormSheet

The width and height of the presented view are smaller than those of the screen and the view is centered onscreen. If the device is in a 

가로 방향 키보드는 뷰의 위치가 볼을 볼 유지되도록 상향 조정되고, 표시된다. 밝혀지지 않은 모든 영역은 사용자가 상호 작용하지 못하도록 흐리게 표시됩니다.

Modal Presentation Styles

+0

나는이 일하는 것이 있는지 확실하지 않습니다. 나는 근원을 바꾸려고 노력했다. 그리고 내가 가지고있는 것은 모두 흰색 배경이었다. 문제를 해결 한 방법은 부모보기 컨트롤러의 스크린 샷을 만들고이를 모달보기 컨트롤러 (물론 UIIMageView)의 배경으로 사용하는 것입니다. – Ertai

관련 문제