BUMP .. 여전히 알아 내지 못했지만 문제는 회전하지만보기가 안됩니다. 그래서 이상한. 도움을 얻으려면 더 나은 정보를 제공 할 수 있습니까?Monotouch.Dialog IOS 6 분할보기 회전 문제
이 문제가 계속 발생했습니다. 그 정말 나쁜 내가
BUMP가 .. 여기 죽어 메신저 제발! 누군가 사람이 :(도움을 해결하지 못할! :)
을 그래서, Monotouch.Dialog
를 사용하여 IOS 6 이후거야, 내 splitview 컨트롤러의 회전 이상하게 행동하고있어.
실제로 회전하고 있지만 내 세부보기가 전체 화면을 차지하고 마스터보기가 화면 프레임에서 회전 한 것처럼 보입니다. 즉, 회전 한 다음 사라 졌을 때 분할보기에 대한 마스터보기를 볼 수 있으며 세부보기는 전체 화면을 사용합니다.
IOS6 이후에 ShouldAutorotate
기능을 추가하고 GetSupportedInterfaceOrientations
을 설정했습니다. 회전하는 것처럼 보이지만, 뭔가 빠진 것 같습니다.
나는 IOS 5 시뮬레이터를 시험해 보았고 작동 했으므로 분명히 IOS 6 문제이다.
누구든지 문제를 찾아야하는 곳을 알고 있습니까?
EDIT : 디버깅하는 동안 내 마스터 뷰와 디테일 뷰의 ShouldAutorotate 오버라이드로 들어가는 것을 보았습니다. 내 분할 뷰 컨트롤러에서만 실행됩니다. iOS 5에서는 ShouldAutorotateToInterfaceOrientation으로 바뀝니다. 여기
내가 내 세부 정보 및 마스터 뷰에서 사용하는 코드입니다 :public override bool ShouldAutorotate()
{
return true;
}
[Obsolete]
public override bool ShouldAutorotateToInterfaceOrientation (MonoTouch.UIKit.UIInterfaceOrientation toInterfaceOrientation)
{
return true;
}
그리고 여기에 난 내 SplitViewController에있는 코드 :
public override bool ShouldAutorotate()
{
return true;
}
[Obsolete]
public override bool ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation requested)
{
return requested == UIInterfaceOrientation.LandscapeRight || requested == UIInterfaceOrientation.LandscapeLeft;
//return requested == UIInterfaceOrientation.Portrait || requested == UIInterfaceOrientation.PortraitUpsideDown;
}
public override bool ShouldAutomaticallyForwardRotationMethods {
get {
return true;
}
}
사람하십시오? 나는 나의 일을 위해 이것을 필요로하고 나는 이것을 해결할 수 없다! 어떤 아이디어라도 도움이 될 것입니다!
ShouldAutoRotate가 분할보기 컨트롤러에서 호출되었지만 세부보기 및 마스터보기 컨트롤러에서는 호출되지 않은 것으로 나타났습니다. 자세히보기에는 UITableViewController를 사용하고 마스터 뷰에는 UINavigationController를 사용합니다. –