Grid CustomRenderer视图

时间:2017-04-14 14:04:58

标签: xamarin.ios xamarin.forms custom-renderer

我试图制作我的网格的自定义渲染器,以便如何从NativeView制作渐变它不会影响我的网格任何想法?

class GridRenderer : ViewRenderer<Grid, UIView>
{
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
{

    base.OnElementPropertyChanged(sender, e);
    if (Control == null)
    SetNativeControl(UIApplication.SharedApplication.KeyWindow.RootViewController.View);


  var gradientLayer = new CAGradientLayer();
    gradientLayer.Frame = Control.Bounds;

    gradientLayer.Colors = new CGColor[] { Color.Black.ToCGColor(), Color.Gray.ToCGColor() };
//no affect !!
Control.Layer.InsertSublayer(gradientLayer, 0);

我认为我无法创建网格自定义渲染器 - 网格元素不可视,它是一个布局容器。但我想我可以通过分配rootviewcontroller

来访问视图子

0 个答案:

没有答案