簡體   English   中英

Xamarin.Forms 如何更改 ios 上的默認藍色

[英]Xamarin.Forms how to change default blue color on ios

我正在 Xamarin.Forms 中創建移動應用程序。 我對 ios 實現有疑問,我需要將所有按鈕文本中的默認藍色、切換等更改為我自己的顏色。

In Android I managed this by changing styles.xml and colors.xml but on iOS I have no idea how to change this.

任何人都知道我必須改變什么以及在哪里改變?

文件

iOS 允許您在 static class 級別而不是單個對象上應用視覺屬性設置,以便更改適用於應用程序中該控件的所有實例。

此功能在 Xamarin.iOS 中通過 static Appearance屬性在所有支持它的 Z9CFED124ECBE656AF2584273 控件上公開。

因此,您可以在第一個屏幕中設置默認外觀值:

// Set the default appearance values
UIButton.Appearance.TintColor = UIColor.LightGray;
UIButton.Appearance.SetTitleColor(UIColor.FromRGB(0,127,14), UIControlState.Normal);

UISlider.Appearance.ThumbTintColor = UIColor.Red;
UISlider.Appearance.MinimumTrackTintColor = UIColor.Orange;
UISlider.Appearance.MaximumTrackTintColor = UIColor.Yellow;

UIProgressView.Appearance.ProgressTintColor = UIColor.Yellow;
UIProgressView.Appearance.TrackTintColor = UIColor.Orange;

您還可以通過以下方式自定義顏色:

UIButton button = new UIButton();
button.SetTitleColor(UIColor.Red, UIControlState.Normal);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM