本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
- Paths基础使用
- CGAffineTransform 基础使用
- 如何实现平均旋转
解决方案
SwiftUI允许我们通过遵循Shape协议来绘制自定义路径,因此我们可以创建自己的形状,这些形状与Rectangle,Capsule和Circle相同。遵循此协议并不难,因为您所要做的就是支持一个接受CGRect并返回Path的path(in :)方法。更好的是,您可以使用以前使用CGPathorUIBezierPath`构建的任何路径,然后将结果转换为SwiftUI路径。