我需要在水平进度栏中显示加载状态。 我在xamarin ios中使用软件包MBProgressHUD
我有这种方法,
public void ShowProgressBar(string title, string message, int max, int
progress)
{
UIViewController controller =
UIApplication.SharedApplication.KeyWindow.RootViewController;
hud = new MTMBProgressHUD(controller.View);
controller.View.AddSubview(hud);
hud.Color = UIColor.Clear.FromHex(0x8BC34A);
hud.Mode = MBProgressHUDMode.DeterminateHorizontalBar;
hud.Progress = progress;
}
最大值为18,并且progress参数从1开始,此方法调用18次。 首次调用此方法时,进度条将完全加载,这是错误的。 如何根据进度值加载此进度?
谢谢
答案 0 :(得分:2)
我注意到您将参数progress
声明为int
。实际上,您应该将其声明为float
,因为进度范围是从0
到{ {1}}。
例如,您可以按以下方式改进代码:
1