我正在努力在类似带有按钮的GridView的按钮之间插入虚线。
IOS for Xamarin给出的API中是否有任何预定义解决了这个问题?
提前致谢
答案 0 :(得分:1)
使用UIView
子类来包含线条图,以便您可以应用约束并将其与其他视图对齐。
在UIView
子类中,覆盖Draw
方法:
public override void Draw(CGRect rect)
{
var path = new UIBezierPath();
path.MoveTo(new CGPoint(Bounds.Size.Width / 2, 0));
path.AddLineTo(new CGPoint(Bounds.Size.Width / 2, Bounds.Size.Height));
path.LineWidth = 6;
var dashes = new []{ 0 , path.LineWidth * 2 };
path.SetLineDash(dashes, 0, dashes.Length, 0);
path.LineCapStyle = CGLineCap.Round;
(UIColor.White).SetStroke();
path.Stroke();
}
回复:我一直在使用虚线技术,它来自SO Answer
将此View
与此SO question的答案合并后,您可以创建: