I used Drawable
to customize the rendering of the ProgressBar
in Android
as answered to this question but the solution is not working with iOS.
Below is how it renders in Android
.
Below is how it renders in iOS
Below is the code for my iOS
CustomRenderer
[assembly: ExportRenderer(typeof(CustomProgressbar), typeof(CustomProgressBarRenderer))]
namespace Demo.iOS.Renderers
{
public class CustomProgressBarRenderer : ProgressBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<ProgressBar> e)
{
try
{
base.OnElementChanged(e);
if (Control != null)
{
Control.ProgressTintColor = Color.FromHex("#ff0000").ToUIColor();
Control.TrackTintColor = Color.FromHex("#3489cc").ToUIColor();
}
}
catch (Exception ex)
{
}
}
public override void LayoutSubviews()
{
base.LayoutSubviews();
var X = 1.0f;
var Y = 15.0f;
CGAffineTransform _transform = CGAffineTransform.MakeScale(X, Y);
this.Transform = _transform;
this.ClipsToBounds = true;
this.Layer.MasksToBounds = true;
this.Layer.CornerRadius = 5;
}
}
}
How do I accomplish this?