Bot releases are hidden (Show)
Published by JakeLin over 8 years ago
Published by JakeLin over 8 years ago
This is a big release, we have added 52 transition animations. After this release transition animation APIs are stable.
We also fixed some bugs and added some designable features.
Great thanks to @tbaranes who ported all transitions from VCTransitionsLibrary and added parameters support for some transition animators.
PanFromLeft
, PanFromRight
, PanFromTop
, PanFromBottom
, PanHorizontally
and PanVertically
to Pan(Left)
, Pan(Right)
, Pan(Top)
, Pan(Bottom)
, Pan(Horizontal)
and Pan(Vertical)
for Pan
gesture transition controller. #125
direction
to fromDirection
for system transition animators. Refactor TransitionFromDirection
to TransitionDirection
. #206
Fade
, FadeIn
and FadeOut
to Fade(direction: TransitionDirection)
in TransitionAnimationType
. Use Fade(In)
to replace FadeIn
and use Fade(Out) to replace
FadeOut`.#209
PresentFadeInSegue
, PresentFadeInWithDismissInteractionSegue
, PresentFadeOutSegue
and PresentFadeOutWithDismissInteractionSegue
, use PresentFadeSegue
and PresentFadeWithDismissInteractionSegue
instead. #209
degree
for SystemRotate
since it only supports 90 degrees. #210
ScreenEdgePanInteractiveAnimator
to support ScreenEdgePan(Left)
, ScreenEdgePan(Right)
, ScreenEdgePan(Top)
, ScreenEdgePan(Bottom)
, ScreenEdgePan(Horizontal)
and ScreenEdgePan(Vertical)
for ScreenEdgePan
gesture transition controller. #125
ExplodeAnimator
to support Explode transition animation. It supports parameters Explode(xFactor, minAngle, maxAngle)
, if no specified, the default values are Explode(10, -10, 10)
. #155
FoldAnimator
to support Fold transition animation. It supports parameters Explode(direction, nbFolds)
, if no specified, the default values are Fold(Left, 2)
. #155
PortalAnimator
to support Portal transition animation. It supports parameters Portal(direction, zoomScale)
, if no specified, the default values are Portal(Backward, 0.8)
. #155
NatGeoAnimator
to support NatGeo transition animation. It supports only a direction NatGeo(direction)
, if no specified, the default values are NatGeo(Left)
. #155
Turn
to support Turn transition animation. It supports only a direction Turn(direction)
, if no specified, the default values are Turn(Left)
. #155
CardsAnimator
to support Cards transition animation. It supports parameters Cards(direction)
, if no specified, the default values are Cards(Forward)
. #155
FlipAnimator
to support Flip transition animation. It supports parameters Flip(direction)
, if no specified, the default values are Flip(Left)
. Currently only support Flip(Left)
and Flip(Right)
. #155
ContainerTransition
to manage transition animations between two UIViewController in a containerAnimatableCollectionViewCell
#167
PinchInteractiveAnimator
to support Pinch(Close)
, Pinch(Open)
for Pinch
gesture transition controller. #125
SlideAnimator
to support Slide transition animation. It supports parameters Slide(direction, fade)
, if no specified, the default values are Flip(Left)
. #155
Parallelogram
mask. #207 - Parallelogram Mask support in Maskdesignable
popToRootViewController
segue for poping to root ViewController of the NavigationController. #212
Published by JakeLin over 8 years ago
SystemPageCurlAnimator
to SystemPageAnimator
to support SystemPage(Curl)
and SystemPage(UnCurl)
transition animations.AnimatableLabel
now conforms BorderDesignable
SystemSuckEffect
SystemRippleEffect
SystemMoveIn
SystemPush
SystemReveal
SystemRotate
to support:
SystemRotate(90)
SystemRotate(90ccw)
SystemRotate(180)
SystemRotate(180ccw)
SystemRotate(90)
is working as expected. CATransition
issues?SystemCameraIrisAnimator
to support:
SystemCameraIris
SystemCameraIris(HollowOpen)
SystemCameraIris(HollowClose)
Published by JakeLin over 8 years ago
MaskDesignable
public methods (#101):
maskCircle()
, use view.maskType = String(MaskType.Circle)
insteadmaskStar(_:)
, use view.maskType = "Star(6)"
insteadmaskPolygon()
, use view.maskType = String(MaskType.Polygon)
insteadmaskTriangle()
, use view.maskType = String(MaskType.Triangle)
insteadmaskWave(_:_:_:)
, use view.maskType = "Wave(up, 16, 40)"
insteadTransitionAnimationType
enum. (#137)
SystemCubeFromLeft
, use SystemCube(Left)
SystemCubeFromRight
, use SystemCube(Right)
SystemCubeFromTop
, use SystemCube(Top)
SystemCubeFromBottom
, use SystemCube(Bottom)
SystemFlipFromLeft
, use SystemFlip(Left)
SystemFlipFromRight
, use SystemFlip(Right)
SystemFlipFromTop
, use SystemFlip(Top)
SystemFlipFromBottom
, use SystemFlip(Bottom)
SystemPageCurlAnimator
to support SystemPageCurlFromTop
and SystemPageCurlFromBottom
transition animations #126
AnimatableLabel
now conforms BorderDesignable
and FillDesignable
GradientDesignable
not filling the dedicated frame #129
MaskDesignable
not filling the dedicated frameDesignableViewController
, use AnimatableViewController
instead.AnimatableNavigationController
to support custom Push and Pop transition animationsAnimatableViewController
to support custom Present and Dismiss transition animationsSystemCubeAnimator
to support SystemCubeFromLeft
, SystemCubeFromRight
, SystemCubeFromTop
and SystemCubeFromBottom
transition animationsSystemFlipAnimator
to support SystemFlipFromLeft
, SystemFlipFromRight
, SystemFlipFromTop
and SystemFlipFromBottom
transition animationsFadeAnimator
to support Fade
, FadeIn
and FadeOut
transition animationsCALayerExtension
to simplify CALayer animations with completion closure.Navigator
to manage Push and Pop transition animationsPresenter
to manage Present and Dismiss transition animationsPresentFadeSegue
, PresentFadeInSegue
and PresentFadeOutSegue
for Present transition with Fade animationsPresentFadeWithDismissInteractionSegue
, PresentFadeInWithDismissInteractionSegue
and PresentFadeOutWithDismissInteractionSegue
for Present transition with Fade animations and getsture interactions.PanInteractiveAnimator
to handle Pan interaction for Dismiss and PopGradientDesignable
Published by JakeLin over 8 years ago
Initial release
Published by JakeLin over 8 years ago
Published by JakeLin over 8 years ago
BorderDesignable
usable in playgroundPublished by JakeLin almost 9 years ago
That makes the framework Carthage compatible. #6