Swiftpack.co - chenhaiteng/Rings as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by chenhaiteng.
chenhaiteng/Rings 0.5.1
Rings provides some UI with the Ring, Circle or other similar shapes.
⭐️ 30
🕓 6 weeks ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/chenhaiteng/Rings.git", from: "0.5.1")

Icon

Rings GitHub GitHub release (latest by date)

Rings is a collection of controls which have similar shapes of ring, circle...

It includes following controls, click to see what it looks like:

For more detail please refer to the documentation


Installation:

Rings is published with Swift Package Manager, you can get more information at Swift Package Manager(GitHub), Package Manager(swift.org), and Swift Packages(Apple)

Install Rings Step by Step

- Add to Xcode(To use this package in your application):

  1. File > Swift Packages > Add Package Dependency...
  2. Choose Project you want to add Rings
  3. Paste repository https://github.com/chenhaiteng/Rings.git
  4. Rules > Version: Up to Next Major 0.4.0 It's can also apply Rules > Branch : main to access latest code. If you want try some experimental features, you can also apply Rules > Branch : develop

Note: It might need to link Rings to your target maunally.

  1. Open Project Editor by tap on root of project navigator
  2. Choose the target you want to use Rings.
  3. Choose Build Phases, and expand Link Binary With Libraries
  4. Tap on + button, and choose Rings to add it.

- Add to SPM package(To use this package in your library/framework):

dependencies: [
    .package(name: "Rings", url: "https://github.com/chenhaiteng/Rings.git", from: "0.4.0")
    // To specify branch, use following statement to instead of.
    // .package(name: "Rings", url: "https://github.com/chenhaiteng/Rings.git", .branch("branch_name"))
],
targets: [
    .target(
        name: "MyPackage",
        dependencies: ["Rings"]),
]

RingStack

Demo

ArcStack

Demo

RingText

RingDemo

ClockIndex

Demo

HandAiguille

Demo

ArchimedeanSpiralText

Demo

SphericText

Demo

Knob

Demo

GaugeMeter

Demo

RingGaugeMeterStyle

Demo


License

Rings is released under the MIT License.

GitHub

link
Stars: 31
Last commit: 6 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

0.5.1
6 weeks ago

[Note] Move some utilities into other modules.

  1. Move CGRect/CGPoint related function to CoreGraphicsExtension
  2. Extract @Clamping wrapper into SwiftClamping

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics