УДАР .. до сих пор не понял, штука вращается, но вне поля зрения. так странно. Могу ли я предоставить более подробную информацию, чтобы получить помощь?
ЕЩЕ ЕСТЬ ЭТА ПРОБЛЕМА! это очень плохо, я не могу это исправить :( помогите ПОЖАЛУЙСТА
БУМП .. пожалуйста, я умираю здесь! кто-нибудь кто-нибудь! :)
Итак, я использую Monotouch.Dialog
, и, начиная с IOS 6, вращение моего контроллера splitview ведет себя странно.
На самом деле он вращается, но мой подробный вид занимает весь экран, а основной вид выглядит так, как будто он вращается за кадром экрана. То есть я могу видеть основной вид на долю секунды, когда он вращается, затем он исчезает, а подробный вид занимает весь экран.
Я добавил необходимую функцию ShouldAutorotate
и установил GetSupportedInterfaceOrientations
с IOS 6. Как я уже сказал, он вращается, но что-то просто не так.
Я пробовал симулятор IOS 5, и он работает, так что это определенно проблема IOS 6.
У кого-нибудь есть идея, где еще я должен искать проблему?
РЕДАКТИРОВАТЬ: во время отладки я заметил, что он не переходит в переопределение ShouldAutorotate моего основного и подробного представления, только в моем контроллере разделенного представления, который он входит. В iOS 5 он правильно переходит в ShouldAutorotateToInterfaceOrientation.
Вот код, который я использую в представлениях Detail и Master:
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;
}
}
кто-нибудь, пожалуйста? мне нужно это для моей работы, и я не могу решить это! любые идеи будут полезны!