Latest 1.0.2
Homepage https://github.com/afil310/Clocket
License MIT
Platforms ios 11.0
Frameworks UIKit, AVFoundation
Authors

Swift 4.2 Platform CI Status Version License

Description

Clocket is an iOS framework written in Swift 4.2 that makes it easy to create and customize clock views.

ClocketClocket

Features

  • Real time or custom time clock
  • Time setting by dragging or tapping clock hands
  • Countdown timer
  • Delegate method call on timer expiring
  • Reverse time
  • Custom time speed from -10X to 10X
  • Customizable clock hands: size, shape, color, shadow
  • Customizable clockface: logo, digits, marks, fonts, colors

Requirements

  • iOS 11.0+
  • Xcode 10.0
  • Swift 4.2

Installation

Clocket is available through CocoaPods.
To be able to use the framework in your project:

  1. Install CocoaPods on your computer:
    $ sudo gem install cocoapods
  2. Create a Podfile in your project directory and add the dependency:
    use_frameworks!
    platform :ios, '11.0'
    target 'MyApp' do
    pod 'Clocket'
    end
  3. Run pod install in the project directory:
    $ cd <path/to/your/project/directory>
    $ pod install
  4. Open MyApp.xcworkspace in Xcode and build.
  5. From now on you can import and use the framework in your code:
    import Clocket

Usage

  1. Import the framework into ViewController.swift.
  2. Add a UIView into storyboard/xib file, and change it’s class to Clocket in the identity inspector.
  3. Connect the view to variable clock in the ViewController.
  4. Set the real time property to true.
  5. Make startClock() call to start the clock.
import Clocket                            //1
class ViewController: UIViewController {  
    @IBOutlet weak var clock: Clocket!    //3
    override func viewDidLoad() {
        super.viewDidLoad()
        clock.displayRealTime = true      //4
        clock.startClock()                //5
    }
}

For more code examples on Clocket usage see the example project.

Author

Andrey Filonov, [email protected]

License

Clocket is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "Clocket",
    "version": "1.0.2",
    "summary": "Customizable analog clock framework for iOS written in Swift",
    "homepage": "https://github.com/afil310/Clocket",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Andrey Filonov": "[email protected]"
    },
    "source": {
        "git": "https://github.com/afil310/Clocket.git",
        "tag": "1.0.2"
    },
    "social_media_url": "https://twitter.com/afil310",
    "platforms": {
        "ios": "11.0"
    },
    "swift_version": "4.2",
    "source_files": "Clocket/Classes/**/*",
    "frameworks": [
        "UIKit",
        "AVFoundation"
    ]
}

Pin It on Pinterest

Share This