是否可以制作视图侧面的凹面形状?
我设法用边界半径修圆边缘,但我想知道它是否可以做出其他很好的转换。 这是一个例子:
1)这是我目前的进展:
2)这应该是这样的:
是否可以通过编程方式查看视图? 如果没有,我想我会使用png图像来实现这一点,但通过代码完成这些东西总是更好
答案 0 :(得分:1)
您可以使用UIBezierPath
/ CGPath
来实现此目标。
关于绘图有good documentation from Apple,给你提示曲线,线条等:
创建形状后:
CAShapeLayer *maskLayer = [CAShapeLayer layer];
[maskLayer setFrame:[viewToMask bounds]];
[maskLayer setPath:[theBezierPath CGPath]];
[viewToMask layer] setMask = layer;