Skip to content

chenhaiteng/Rings

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Screen Shot 2021-06-15 at 13 01 13

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:

and following functions are in progress:

  • Swing

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.1.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.1.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"]),
]

RingText

What it looks like

RingDemo

How to use it

ClockIndex

What it looks like

ClockIndex Demo Classic

earchly_clock_demo

How to use it

HandAiguille

What it looks like:

HandAguille

How to use it

ArchimedeanSpiralText

What it looks like:

ArchimedeanSpiralTextDemo

How to use it

SphericText

What it looks like:

Spheric Text Demo

How to use it

Knob

What it looks like:

Knob Demo

How to use it


License

Rings is released under the MIT License.