进度指示器未显示在正面

kir*_*ran 0 c# xamarin.ios ios mbprogresshud xamarin

当进入前台时,ProgressIndicator(MTMProgressHub)不会出现

    hud = new MTMBProgressHUD (View);
    View.BringSubviewToFront (hud);
    View.AddSubview (hud);
    hud.Show (true);
Run Code Online (Sandbox Code Playgroud)

请找到下面的图片在此处输入图片说明

如图中所示,进度指示器位于按钮的背面(注册登录,请联系我们)。

    public LoginViewController(){

        hud = new MTMBProgressHUD (View);
        View.BringSubviewToFront (hud);
        View.AddSubview (hud);
        hud.Show (true);
Run Code Online (Sandbox Code Playgroud)

}

无法将其推到前面。

Mid*_* MP 5

仅当将视图添加到父视图时,才能将其置于最前面。在这里您调用BringSubviewToFront了它,然后将其添加到视图中。

更改为:

hud = new MTMBProgressHUD (View);
View.AddSubview (hud);
View.BringSubviewToFront (hud);
hud.Show (true);
Run Code Online (Sandbox Code Playgroud)