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));
и я тоже скрываю панель навигации
Кто-нибудь может мне помочь? Есть ли другой способ автоматического изменения размера представления или обнаружения изменений в строке состояния для перезагрузки моих представлений?