๐จ๐ปโ๐ป Open Source - Have written a number of libraries and tools in Swift. For a full list of open source libraries and tools see the Open Source Software section below.
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.
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.
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
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...
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?
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.