我创建了一个简单的圈子进度并上传code here
我有问题,圈子进度从不同设备上的不同点开始。
第一个是正确的,来自iPhone 6,第二个来自iPhone 4S,我希望它从最开始。两者都尝试使用iOS 9.3所以哪里可能有问题?
我猜可能在下面(可能与创建变换一致)但我不确定如何解决它。有人可以帮忙吗?
func circlePath() -> UIBezierPath {
let transform = CGAffineTransformMakeRotation(ConversionFunctions.DegreesToRadians(-90))
let bezierPath = UIBezierPath(ovalInRect: circleFrame())
bezierPath.applyTransform(CGAffineTransformMakeTranslation(-self.frame.width / 2, -self.frame.height / 2))
bezierPath.applyTransform(transform)
bezierPath.applyTransform(CGAffineTransformMakeTranslation(self.frame.width / 2, self.frame.height / 2))
return bezierPath
}