/// <summary> /// Converts the UIColor to a Xamarin Color object. /// </summary> /// <param name="color">The color.</param> /// <param name="defaultColor">The default color.</param> /// <returns>UIColor.</returns> public static UIColor ToUIColorOrDefault(this Xamarin.Forms.Color color, UIColor defaultColor) { if (color == Xamarin.Forms.Color.Default) { return(defaultColor); } return(color.ToUIColor()); }
public static NativeColor ToNative(this Color color) { #if WINDOWS_PHONE || WINDOWS_UWP return(color.ToWindows()); #elif __IOS__ return(color.ToUIColor()); #elif __ANDROID__ return(color.ToAndroid()); #endif }
protected internal UIColor TranslateFormsColor(Xamarin.Forms.Color color) { if (color == Xamarin.Forms.Color.Transparent) { return(UIColor.Clear); } else if (color != Xamarin.Forms.Color.Default) { return(color.ToUIColor()); } else { return(UIColor.White); } }