2

我一直在开发 Xamarin 表单应用程序。我想增加进度条控件的高度。我使用自定义渲染来更改进度控件的颜色。但是我找不到任何增加高度的方法。请帮我。以下是我的自定义渲染类。

public class MyProgressBarRenderer:ProgressBarRenderer
{
    protected override void OnElementChanged (
         ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e)
    {
        base.OnElementChanged (e);

        Control.ProgressTintColor =  Color.FromHex ("#254f5e").ToUIColor();
    }
}
4

2 回答 2

1

将此覆盖添加到 MyProgressBarRenderer,并根据需要调整 Y....

using UIKit; 
using CoreGraphics;
......
public override void LayoutSubviews()
{
   base.LayoutSubviews();

   var X = 1.0f;
   var Y = 5.0f;

   CGAffineTransform transform = CGAffineTransform.MakeScale(X,Y);
   this.Transform = transform; 
}

在此处输入图像描述

于 2016-02-29T21:42:19.650 回答
0

iOS 渲染器代码中存在小问题尝试使用

this.Control.Transform = transform; 

代替

this.Transform = transform;
于 2016-10-19T13:43:48.457 回答