2011-07-04 4 views
3

나는 내비게이션 컨트롤러가 있으며 인물 사진으로 이동합니다. 그런 다음, 특정 시점에서, 가로로만 표시하고 세로로보기를 원하지 않는 그래프를 표시하는보기로 이동합니다 (보기가 어떻게 보이는지에 관한이 나사). 뷰가 처음 적용될 때까지원하지 않는 UIView 자동 회전 : 내비게이션 컨트롤러 푸시

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return UIInterfaceOrientationIsLandscape(interfaceOrientation); 
} 

, 그것은 세로 모드에 나타납니다 :이보기에서

는 GraphViewController, 나는 다음과 같은 방법이있다. 전화를 돌리면보기가 가로로도 회전합니다 (세로로 거꾸로 표시되지 않음). 그러나 나는 심지어 그것이 시작될 때조차도 초상 모드에 있지 않기를 원합니다. 이 메소드가 NSLog를 추가하여 호출되고 있음을 확인했습니다.

나는 theseposts을 보았지만 작동시키지 못했습니다. 감사!!

+0

작동 시키려고 했습니까? – fpg1503

답변

0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations. 
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 
+0

으음. 내가 말하는 것은 이것이 작동하지 않는다는 것입니다. 내보기는 여전히 세로 모드로 열립니다. 또한, 위의 코드와 동일한 코드를 내게 주셨습니다. 나는 그것을 시도했지만 똑같은 일이 일어났습니다.보기가 밀렸을 때, 그것은 초상화 모드입니다. –