void AddLine() { var border = new CoreAnimation.CALayer(); float width = 1f; border.BorderColor = UIColor.LightGray.CGColor; border.Frame = new CGRect(0, this.Frame.Size.Height - width, this.Frame.Size.Width, this.Frame.Size.Height); border.BorderWidth = width; this.Layer.AddSublayer(border); this.Layer.MasksToBounds = true; }
protected override void OnElementChanged(ElementChangedEventArgs <Entry> e) { base.OnElementChanged(e); _line = null; if (Control == null || e.NewElement == null) { return; } Control.BorderStyle = UITextBorderStyle.None; _line = new CALayer { BorderColor = UIColor.FromRGB(255, 255, 255).CGColor, BackgroundColor = UIColor.FromRGB(174, 174, 174).CGColor, Frame = new CGRect(0, Frame.Height / 2, Frame.Width * 2, 1f) }; Control.Layer.AddSublayer(_line); }
internal void SetCALayer(CALayer layer) { calayer = layer == null ? IntPtr.Zero : layer.Handle; }
public virtual void Clone(CALayer other) { // Subclasses must copy any instance values that they care from other }
public CGRect ConvertRectfromLayer(CGRect rect, CALayer layer) { return(ConvertRectFromLayer(rect, layer)); }
public void RemoveLayer(CALayer layer) { Childs.Remove(layer); }
public void InsertSubLayer(CALayer layer, int index) { Childs.Insert(index, layer); }
public void AddSubLayer(CALayer layer) { Childs.Add(layer); }