SkillAgentSearch skills...

TKSubmitTransitionSwift3

Animated UIButton of Loading Animation and Transition Animation. Inspired by https://dribbble.com/shots/1945593-Login-Home-Screen

Install / Use

/learn @TareqElMasri/TKSubmitTransitionSwift3
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

TKSubmitTransition - Swift3

Platform Language Swift 3.0 License CocoaPods

Swift 3.0!! :cat:

NOTE: This repesitory is a fork from the original TKSubmitTransition. I didn't make the library, I only migrated it to Swift 3 and fixed the migration issues and added missing features.

Inpired by https://dribbble.com/shots/1945593-Login-Home-Screen

I created Animated UIButton of Loading Animation and Transition Animation.

As you can see in the GIF Animation Demo below, you can find the “Sign in” button rolling and after that, next UIViewController will fade-in.

I made them as classes and you can use it with ease.

Objective-C version is here.

Demo

Demo GIF Animation

Installation

use_frameworks!
pod 'TKSubmitTransitionSwift3'

Usage

This is SubClass of UIButton

btn = TKTransitionSubmitButton(frame: CGRectMake(0, 0, 44, 44))

Animation Method

func didStartYourLoading() {
    btn.startLoadingAnimation()
}

func didFinishYourLoading() {
    btn.startFinishAnimation {
	    //Your Transition
		let secondVC = SecondViewController()
		secondVC.transitioningDelegate = self
		self.presentViewController(secondVC, animated: true, completion: nil)
    }
}

TKFadeInAnimator

This Library also supply fade-in Animator Class of UIViewControllerAnimatedTransitioning.

Please use This for transition animation.

Usage

please use UIViewControllerTransitioningDelegate

class ViewController: UIViewController, UIViewControllerTransitioningDelegate {

secondVC.transitioningDelegate = self

// MARK: UIViewControllerTransitioningDelegate
func animationControllerForPresentedController(presented: UIViewController, presentingController presenting: UIViewController, sourceController source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    let fadeInAnimator = TKFadeInAnimator()
    return fadeInAnimator
}
func animationControllerForDismissedController(dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    return nil
}
View on GitHub
GitHub Stars24
CategoryDevelopment
Updated5mo ago
Forks9

Languages

Swift

Security Score

87/100

Audited on Oct 20, 2025

No findings