【发布时间】:2016-03-05 14:29:01
【问题描述】:
如何在 Xamarin 表单项目 (C#) 中更改我的 iOS 应用程序的全局色调颜色?
【问题讨论】:
标签: c# ios xamarin xamarin.forms
如何在 Xamarin 表单项目 (C#) 中更改我的 iOS 应用程序的全局色调颜色?
【问题讨论】:
标签: c# ios xamarin xamarin.forms
全局iOS tint颜色可以通过UIApplication.KeyWindow设置,当它可用时,应用程序启动后最早:
using Foundation;
using UIKit;
namespace MyApp.iOS
{
[Register("AppDelegate")]
public class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication uiApplication, NSDictionary launchOptions)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
var result = base.FinishedLaunching(uiApplication, launchOptions);
uiApplication.KeyWindow.TintColor = UIColor.Blue;
return result;
}
}
}
【讨论】:
在 Xamarin.iOS 项目中的应用程序完成启动方法中添加以下代码。
Boolean result = base.FinishedLaunching(app, options);
UIApplication.SharedApplication.KeyWindow.TintColor = UIColor.Green;
return result;
【讨论】: