1

通話中のステータスバーが表示されたときに問題が発生しました。試してみました。

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));

ナビゲーションバーも隠しています

誰かが私を助けることができますか?ビューのサイズを自動変更するか、ステータス バーの変更を検出してビューをリロードする別の方法はありますか?

4

0 に答える 0