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