向后和向前动画UIProgressView

时间:2013-10-25 03:47:31

标签: ios ios7 uiprogressview

我目前正在使用iOS 7的UIProgressView来跟踪向前和向后进展的用户活动。我正在使用内置动画设置,例如:[self.myProgressBar setProgress: 0.50 animated: YES]。我注意到动画在向前推进时效果很好,但是当某些事情导致进展向后时(在应用程序中,用户可以做几件事来退化),动画不会发生。我想知道是否有一个解决方案,或者设计选择动画是否只能前进而不是后退。

谢谢!

1 个答案:

答案 0 :(得分:0)

虽然这可能无法直接回答问题,但对于想知道如何反转组件的起点和终点的人来说。只需使用CGAffineTransformMakeScale:

[yourProgressView setTransform:CGAffineTransformMakeScale(-1.0, sy)]

-1.0将旋转它并向后设置进度。 sy 是指y轴上的比例,通常为1.0,如果你想修改组件的高度,你可以将其设置为更多。