我试图在
Swift中绘制一个圆圈,但是当我编写代码时,我得到一个错误“无法找到接受提供的参数的’init’的重载.
init(arcCenter center: CGPoint,radius: CGFloat,startAngle: CGFloat,endAngle: CGFloat,clockwise: Bool) -> UIBezierPath
但是当我用这个代码声明这个时我得到错误..需要我将任何变量转换为其他类型吗?但如果我在iphone 4中编译了这个,我没有得到错误,只在iphone 5 / 5s.怎么能正确地声明这个?
let arcCenter = CGPoint(x: CGRectGetMidX(self.bounds),y: CGRectGetMidY(self.bounds)) let radius = Float(min(CGRectGetMidX(self.bounds) - 1,CGRectGetMidY(self.bounds)-1)) let circlePath : UIBezierPath = UIBezierPath(arcCenter: arcCenter,radius: radius,startAngle: -rad(90),endAngle: rad(360-90),clockwise: true)
谢谢!