A UILabel with auto scrolling for text that may be clipped by the view. Provides edge fading, speed adjustment, scroll direction, etc.
iOS 12, tvOS 12 and greater.
In Xcode, choose File > Add Package Dependencies... and enter the repository URL:
https://github.com/cbess/AutoScrollLabel.git
Or add it to the dependencies of your Package.swift:
dependencies: [
.package(url: "https://github.com/cbess/AutoScrollLabel.git", commit: "<HASH>")
]Then add "AutoScrollLabel" to your target's dependencies.
// objc
@import AutoScrollLabel;// swift
import AutoScrollLabelautoScrollLabel.text = @"This text may be clipped, but now it will be scrolled.";
autoScrollLabel.textColor = [UIColor systemBlueColor];
autoScrollLabel.labelSpacing = 35; // distance between start and end labels
autoScrollLabel.pauseInterval = 3.7; // seconds of pause before scrolling starts again
autoScrollLabel.scrollSpeed = 30; // pixels per second
autoScrollLabel.textAlignment = NSTextAlignmentCenter; // centers text when no auto-scrolling is applied
autoScrollLabel.fadeLength = 12.f; // length of the left and right edge fade, 0 to disableSola Tunes iOS App (Free)
VerseCloud (Free)
MIT - Copyright (c) 2019 Christopher Bess

