@@ -160,20 +160,17 @@ class SDEPushAndPopAnimationController: NSObject, UIViewControllerAnimatedTransi
160
160
let columns = verticalCount
161
161
162
162
let relativeStartTime = ( self . kCellAnimationBigDelta * Double( indexPath. row % columns) )
163
- var relativeDuration = 0.5 - ( self . kCellAnimationSmallDelta * Double( indexPath. row) )
164
- if ( relativeStartTime + relativeDuration) > 0.5 {
165
- relativeDuration = 0.5 - relativeStartTime
166
- }
163
+ let relativeDuration = 0.5 - ( self . kCellAnimationSmallDelta * Double( indexPath. row) )
167
164
168
165
UIView . addKeyframeWithRelativeStartTime ( 0 , relativeDuration: 0.7 , animations: {
169
166
cell. alpha = 1
170
167
} )
171
168
172
- UIView . addKeyframeWithRelativeStartTime ( 0.5 + relativeStartTime, relativeDuration: 0.3 , animations: {
169
+ UIView . addKeyframeWithRelativeStartTime ( 0.5 + relativeStartTime, relativeDuration: relativeDuration , animations: {
173
170
cell. transform = CGAffineTransformScale ( CGAffineTransformIdentity, 1 , 1 )
174
171
} )
175
172
176
- UIView . addKeyframeWithRelativeStartTime ( 0.5 + relativeStartTime, relativeDuration: 0.3 , animations: {
173
+ UIView . addKeyframeWithRelativeStartTime ( 0.5 + relativeStartTime, relativeDuration: relativeDuration , animations: {
177
174
cell. center = layoutAttributes!. center
178
175
} )
179
176
@@ -271,10 +268,7 @@ class SDEPushAndPopAnimationController: NSObject, UIViewControllerAnimatedTransi
271
268
let heightScale = cellHeight / cell. frame. height
272
269
273
270
let relativeStartTime = ( self . kCellAnimationBigDelta * Double( relativeRow % verticalCount) )
274
- var relativeDuration = 0.5 - ( self . kCellAnimationSmallDelta * Double( relativeRow) )
275
- if ( relativeStartTime + relativeDuration) > 0.5 {
276
- relativeDuration = 0.5 - relativeStartTime
277
- }
271
+ let relativeDuration = 0.5 - ( self . kCellAnimationSmallDelta * Double( relativeRow) )
278
272
279
273
UIView . addKeyframeWithRelativeStartTime ( relativeStartTime, relativeDuration: relativeDuration, animations: {
280
274
cell. center = CGPoint ( x: centerX, y: centerY)
0 commit comments