我正在努力在按钮之间插入一条虚线,类似于带有按钮的 GridView。
IOS 为 Xamarin 提供的 API 中是否有任何预定义的东西可以解决这个问题?
提前致谢
我正在努力在按钮之间插入一条虚线,类似于带有按钮的 GridView。
IOS 为 Xamarin 提供的 API 中是否有任何预定义的东西可以解决这个问题?
提前致谢
使用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的答案结合起来,您可以创建: