Swift - 循环进度,从相同iOS版本的不同位置开始

时间:2016-07-13 13:15:51

标签: ios iphone swift uikit

我创建了一个简单的圈子进度并上传code here

我有问题,圈子进度从不同设备上的不同点开始。

iPhone 6

iPhone 4S

第一个是正确的,来自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
  }

0 个答案:

没有答案