ios 7 автоматически изменяет размер UINavigationController, когда строка состояния In-Call переключает Monotouch

У меня возникла проблема, когда отображается строка состояния вызова, я попытался.

navigationController = new UINavigationController ();
        navigationController.NavigationBarHidden = true;
        navigationController.View.AutosizesSubviews = true;
        navigationController.View.AutoresizingMask = UIViewAutoresizing.FlexibleHeight|UIViewAutoresizing.FlexibleMargins|
                                UIViewAutoresizing.FlexibleTopMargin|UIViewAutoresizing.FlexibleBottomMargin;
        navigationController.View.SizeToFit ();

window.RootViewController = navigationController;
        window.RootViewController.View.AutosizesSubviews = true;
        navigationController.View.AutoresizingMask = UIViewAutoresizing.FlexibleHeight|UIViewAutoresizing.FlexibleMargins|
                                                     UIViewAutoresizing.FlexibleTopMargin|UIViewAutoresizing.FlexibleBottomMargin;

но все еще выдвигает нижние все представления, скрывая все кнопки или элементы управления в нижней части представления, я также пробовал тот же самый код в контроллере Root View и не работает.

Я использую гибкий интерфейс для всех элементов управления следующим образом:

btnContacts = IOTM.GUI.CreateButton ("MainMenu/btncontacts.png", 0f,Frame.Height  - (Frame.Height * 0.225f), Frame.Width, (Frame.Height * 0.075f));

и я тоже скрываю панель навигации

Кто-нибудь может мне помочь? Есть ли другой способ автоматического изменения размера представления или обнаружения изменений в строке состояния для перезагрузки моих представлений?

0 ответов

Другие вопросы по тегам