Xamarin Ios – 仅在一侧创build圆形button

我目前正在为Xamarin Ios开发一个应用程序,并且我正在努力寻找一种方法来将UButtontypes的button应用于简单的一侧。

在你的UIButton子类中,重写LayoutSubviews方法并添加一个掩码:

示例:左侧圆angular的顶部和底部:

 public override void LayoutSubviews() { var maskingShapeLayer = new CAShapeLayer() { Path = UIBezierPath.FromRoundedRect(Bounds, UIRectCorner.BottomLeft | UIRectCorner.TopLeft, new CGSize(20, 20)).CGPath }; Layer.Mask = maskingShapeLayer; base.LayoutSubviews(); } 

在这里输入图像说明