BUMP .. まだこれを理解していません。物は回転しますが、見えません。とても奇妙。ヘルプを得るために、より良い情報を提供できますか?
まだこの問題があります! その本当に悪い私はこれを修正することはできません:(助けてください
BUMP .. ここで死んでください!誰か誰か!:)
それで、私は使用Monotouch.Dialog
していますが、IOS 6以降、スプリットビューコントローラーの回転が奇妙に機能しています。
実際には回転していますが、私の詳細ビューは画面全体を占めており、マスター ビューは画面フレームから回転しているように見えます。つまり、マスター ビューが回転すると一瞬だけ表示されて消え、詳細ビューが画面全体に表示されます。
ShouldAutorotate
必要な機能を追加しGetSupportedInterfaceOrientations
、IOS 6 以降を設定しました。回転すると言ったように、何かがずれています。
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;
}
}
誰かお願いします?仕事でこれが必要なのですが、これを解決できません! どんなアイデアも役に立ちます!