通話中のステータスバーが表示されたときに問題が発生しました。試してみました。
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;
ビューの下部にあるすべてのボタンまたはコントロールを非表示にして、まだすべてのビューを押し下げています。ルートビューコントローラーでも同じコードを試しましたが、機能しません。
このように、すべてのコントロールに柔軟な UI を使用しています。
btnContacts = IOTM.GUI.CreateButton ("MainMenu/btncontacts.png", 0f,Frame.Height - (Frame.Height * 0.225f), Frame.Width, (Frame.Height * 0.075f));
ナビゲーションバーも隠しています
誰かが私を助けることができますか?ビューのサイズを自動変更するか、ステータス バーの変更を検出してビューをリロードする別の方法はありますか?