我目前正在为 Xamarin Ios 开发一个应用程序,并且正在努力寻找一种方法将圆形边框应用于 UIButton 类型按钮的一侧。
你可以这样做(IOS 11.0+):
yourLabel.Layer.CornerRadius = 5; // set radius on all corners
yourLabel.ClipsToBounds = true;
yourLabel.Layer.MaskedCorners = (CoreAnimation.CACornerMask)1; // cast the correct value as CACornerMask enum
由于 CoreAnimation.CACornerMask 是一个标记为 Flags 的枚举,并且只定义了 4 个值 (1,2,4,8),我假设您可以在那里进行按位运算,但这对我不起作用......
所以唯一的方法就是用正确的值来转换它,如下所示:
yourLabel.Layer.MaskedCorners = (CoreAnimation.CACornerMask)5; //top & bottom left corners rounded
根据您想要圆角的角从此列表中选择您的值:
- 0:无圆角
- 1:左上角
- 2:右上角
- 3:左上角和右上角(两个顶角)
- 4:左下角
- 5:左上和左下(两个左角)
- 6:右上角和左下角
- 7:左上角、右下角、左下角(除右下角外的所有角)
- 8:右下角
- 9:左上、右下
- 10:右上角和右下角(两个右上角)
- 11:两个顶角、右下角(除左下角外的所有角)
- 12:左下角和右下角(两个底角)
- 13:左下、右下、左上角(除右上角外的所有角)
- 14:左下、右下、右上角(除左上角外的所有角)
- 15:所有的角都是圆的
这就是窍门...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)