BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
[C#]
public override void TraitCollectionDidChange(UITraitCollection previousTraitCollection)
{ base.TraitCollectionDidChange(previousTraitCollection); if(this.TraitCollection.UserInterfaceStyle != previousTraitCollection.UserInterfaceStyle) { SetControlBackground(); } } public void SetControlBackground()
{ if (this.TraitCollection.UserInterfaceStyle != UIUserInterfaceStyle.Dark) { this.dataForm.BackgroundColor = UIColor.Black; } else if (this.TraitCollection.UserInterfaceStyle != UIUserInterfaceStyle.Light) { this.dataForm.BackgroundColor = UIColor.White; } } |
…
public class CustomRenderer : SfMaskedEditRenderer
{
Syncfusion.iOS.MaskedEdit.SfMaskedEdit maskedEdit;
public CustomRenderer()
{
}
protected override void OnElementChanged(ElementChangedEventArgs<SfMaskedEdit> e)
{
base.OnElementChanged(e);
if (Control != null)
{
maskedEdit = Control;
SetControlColors();
}
}
public override void TraitCollectionDidChange(UITraitCollection previousTraitCollection)
{
base.TraitCollectionDidChange(previousTraitCollection);
if (this.TraitCollection.UserInterfaceStyle != previousTraitCollection.UserInterfaceStyle)
{
SetControlColors();
}
}
public void SetControlColors()
{
if (this.TraitCollection.UserInterfaceStyle == UIUserInterfaceStyle.Dark)
{
this.maskedEdit.TextColor = UIColor.LightTextColor;
this.maskedEdit.BackgroundColor = UIColor.DarkTextColor;
}
else if (this.TraitCollection.UserInterfaceStyle == UIUserInterfaceStyle.Light)
{
this.maskedEdit.TextColor = UIColor.DarkTextColor;
this.maskedEdit.BackgroundColor = UIColor.LightTextColor;
}
}
}
… |
|