值是什么类型[.layerMaxXMinYCorner, .layerMinXMinYCorner]
?是否可以在 Interface Builder 中的视图上设置此参数?我知道怎么设置layer.borderWidth
, layer.borderUIColor
and layer.cornerRadius
在身份检查器中,但我无法找出用于遮罩角的正确类型和值。
Thanks!
Jake
更新:这里是每个组合的整数值(四舍五入):
-
0:没有圆角
-
1:左上方
-
2:右上
-
3:左上角和右上角(两个顶角)
-
4:左下方
-
5:左上角和左下角(两个左上角)
-
6:右上角和左下角
-
7:左上角、右下角、左下角(除右下角外的所有角)
-
8:右下角
-
9:左上、右下
-
10:右上角和右下角(两个右上角)
-
11:两个顶角、右下角(除左下角外的所有角)
-
12:左下角和右下角(两个底角)
-
13:左下角和右下角、左上角(除右上角外的所有角)
-
14:左下角、右下角、右上角(除左上角外的所有角)
-
15:所有的角都是圆角的
- 左上角为 1, 3, 5, 7, 9, 11, 13, 15
- 右上角位于 2-3、6-7、10-11、14-15
- 左下角是4-7、12-15
右下角是8-15
两个顶角均位于 3、7、11、15
- 两个右上角都在 10-11, 14,15
- 两个底角都在 12-15 范围内
- 左边两个角都在5、7、13、15
maskedCorners
是一个 CACornerMask,它是一个 OptionSet,或位掩码。原始值是一个整数:在代码中,您可以尝试打印以下值someView.layer.maskedCorners.rawValue
,或通过设置someView.layer.maskedCorners.setValue(3, forKey: "maskedCorners")
.
所以你应该能够设置的值layer.maskedCorners
到Interface Builder中的整数3(或任何你需要的),我不明白为什么这样做是不安全的。尽管如果您忘记了,找出整数值实际映射到哪一组角将是一件痛苦的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)