Giter Club home page Giter Club logo

animatedgradientview's Introduction

Ross Butler Ross Butler

Developer Location Twitter

News

About

Open Source Software

Controls

AnimatedGradientView
AnimatedGradientView

Frameworks

  • Cheats - Retro cheat codes for modern iOS apps.
  • Connectivity - Improves on Reachability for determining Internet connectivity in your iOS application.
  • FeatureFlags - Allows developers to configure feature flags, run multiple A/B or MVT tests using a bundled / remotely-hosted JSON configuration file.
  • FlexibleRowHeightGridLayout - A UICollectionView grid layout designed to support Dynamic Type by allowing the height of each row to size to fit content.
  • Hyperconnectivity - Modern replacement for Apple's Reachability written in Swift and made elegant using Combine. An offshoot of the Connectivity framework.
  • Skylark - Fully Swift BDD testing framework for writing Cucumber scenarios using Gherkin syntax.
  • SwiftQuiz - Creates quizzes which can be distributed and played with support for a variety of question types and automatic scoring.
  • TailorSwift - A collection of useful Swift Core Library / Foundation framework extensions.
  • TypographyKit - Consistent & accessible visual styling on iOS with Dynamic Type support.
  • Updates - Automatically detects app updates and gently prompts users to update.
Cheats Connectivity FeatureFlags Hyperconnectivity Skylark TypographyKit Updates
Cheats Connectivity FeatureFlags Hyperconnectivity Skylark TypographyKit Updates

Tools

  • Clear DerivedData - Utility to quickly clear your DerivedData directory simply by typing cdd from the Terminal.
  • Config Validator - Config Validator validates & uploads your configuration files and cache clears your CDN as part of your CI process.
  • IPA Uploader - Uploads your apps to TestFlight & App Store.
  • Palette - Makes your TypographyKit color palette available in Xcode Interface Builder.
  • QSH - Quiz shell for creating & playing quizzes using the macOS Terminal.
Config Validator IPA Uploader Palette
Config Validator IPA Uploader Palette

animatedgradientview's People

Contributors

rwbutler avatar sam-spencer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

animatedgradientview's Issues

Swift 5.0

Hi Ross... Can't compile currently in Xcode 10.2.

Updated all pods, changed Build Settings/Swift Language Version in main project and pod project to 5.0 (necessary?)

Getting error:
Use of unresolved identifier '_debugPrecondition'
referring to line 14 of Collection+UniqueMap.swift

Resume gradient

Hi, how do I resume the gradient on viewWillAppear after the app has been in the background? Right now I just recall the gradient function which restarts it from the start. Is there a way to pick up where it was left off?

Also, when iPads rotate they leave a massive gap on the side, I have tried calling a .setNeedsDisplay() and self.view.setNeedsLayout() but neither fix the issue

Using the latest version, installed with swift package manager.

[Feature request] Pause animation

Stopping the animation seems to reset the color gradient, but I'm wondering if there is a way to 'pause' the animation such that when paused the gradient colors don't reset, and when startAnimation() is called, the animation picks up from the paused state. Thanks

Working with SKSpriteNodes

Hi again. Not an issue, more a query, so I hope it's OK to post here?

I'm working with a gamescene (SKscene) using lots of nodes with moving sprites etc. I'm trying to insert the AnimatedGradientView between sprite nodes and Background image nodes. When I add it as a new view, it defaults to a layer above all the SKScene nodes.

Is there a way to add AnimatedGradientView to a SKSpriteNode? Been scratching my head on this...

๐Ÿค”

Animation does not loop

The animated gradient view does not loop seamlessly, even if the first and the last gradient in the array are the same. To me, this does not seem like expected behavior.

The error looks a bit like when you do a CA animation and you do not set the value to the final value of the animation or do not set .isRemovedOnCompletion = false and it "snaps" back.

I used the code from the Quickstart with just three gradients with the first and the third gradient being the same. Do you have that issue too?

Thanks!

Interruptible animations

It would be nice to be able to interactively control the animation and set a faction / completion / percentage as we do with UIViewPropertyAnimators.

Error with Quickstart demo

Successfully installed via cocoapods. Added import AnimatedGradientView (might be worth putting this step to your Quickstart instructions?).

Not able to test your Quickstart code, as I'm receiving the following error:

Value of type 'AnimatedGradientView' has no member 'animationValues'

Am I missing something obvious? Thanks.

[Question] update colours array

HI I was just wondering if it was at all possible to update the UIColors while the animation is playing? All my experiments so far have been unsuccessful.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.