一个跨平台库,允许您从核心 .net 标准库中调用标准用户对话框,例如动作表、警告、确认、加载、日志等。
using Acr.UserDialogs;
namespace Samples;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.UseUserDialogs()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
return builder.Build();
}
}要使用它,只需在每个平台项目中引用 nuget 包。 如果您遇到 System.Drawing.Color 相关问题,请确保您使用的是最新版的 Xamarin。
从 v4.x 开始,没有任何必要的内容。iOS 有一个 Init 函数,但它是可选的,只有在您想/需要控制时才需要。 对于诸如 iOS 扩展等内容的顶层视图控制器,进度提示不会使用此工厂函数!
UserDialogs.Init(this);
OR UserDialogs.Init(() => provide your own top level activity provider)暂无开放 Issues,或尚未同步最近议题。