private void UpdateProperties(BorderedEntry borderedElement) { _borderColor = borderedElement.BorderColor.ToCGColor(); _borderColorActive = borderedElement.BorderColorActive.ToCGColor(); _hasBorder = borderedElement.HasBorder; _borderHeight = borderedElement.BorderHeight; }
void DrawBorder(BorderedEntry view) { if (borderLayer != null) { borderLayer.RemoveFromSuperLayer(); } borderLayer = new CALayer { MasksToBounds = true, Frame = new CoreGraphics.CGRect(0f, (Frame.Height / 2) + 5, Frame.Width, 1f), BorderColor = view.BorderColor.ToCGColor(), BorderWidth = 1.0f }; Control.Layer.AddSublayer(borderLayer); Control.BorderStyle = UITextBorderStyle.None; }