自定义画圆或者圆弧。
核心逻辑/代码使用UIBezIErPath(arcCenter: CGPoint,radius: CGfloat,startAngle: CGfloat,endAngle: CGfloat,clockwise: Bool)
方法设置画圆的属性。
方法中的参数:
arcCenter 圆心坐标radius 圆半径startAngle 起始的弧度endAngle 结束的弧度clockwise true 为顺时针,fale 为逆时针0 弧度的起点位置0 弧度的起点是最右侧,上下居中的位置。
各个点的位置 (top,left,bottom,right) == (1.5 PI,1 PI,0.5 PI,0 PI) - 顺时针方向
弧度不是角度弧度时 Double.pi
PI 对应 180 度PI_2 对应 90 度PI_4 对应 45 度示例代码let path = UIBezIErPath(arcCenter: CGPoint(x: frame.size.wIDth/2,y: frame.size.height/2),radius: frame.size.height/2 - CGfloat(borderWIDth),startAngle: start.toradians(),endAngle: end.toradians(),clockwise: true)
总结 以上是内存溢出为你收集整理的UIBezierPath 画圆,确定开始的位置全部内容,希望文章能够帮你解决UIBezierPath 画圆,确定开始的位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)