Skip to content

About

Provides marquee like UILabel scrolling, think Music.app track title scrolling. For Obj-C & Swift.

Topics

Resources

Stars

518 stars

Watchers

21 watching

Forks

Latest commit

 

History

121 Commits

Folders and files

Repository files navigation

AutoScrollLabel

A UILabel with auto scrolling for text that may be clipped by the view. Provides edge fading, speed adjustment, scroll direction, etc.

screenshot screenshot2

iOS 12, tvOS 12 and greater.

Installation

Swift Package Manager

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.

Usage

// objc
@import AutoScrollLabel;
// swift
import AutoScrollLabel
autoScrollLabel.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 disable

Soli Deo gloria

Real world use:

Sola Tunes iOS App (Free)
VerseCloud (Free)

License

MIT - Copyright (c) 2019 Christopher Bess

About

Provides marquee like UILabel scrolling, think Music.app track title scrolling. For Obj-C & Swift.

Topics

Resources

Stars

518 stars

Watchers

21 watching

Forks

Releases

Packages

Used by

Contributors

Languages