Popularity
3.4
Declining
Activity
0.0
Stable
171
7
24

Programming language: Objective-C
License: MIT License
Tags: UI    
Latest version: v2.7.11

ScalePicker alternatives and similar libraries

Based on the "UI" category.
Alternatively, view ScalePicker alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ScalePicker or a related project?

Add another 'UI' Library

README

ScalePicker

Generic scale and a handy float-value picker for any iOS app.

Preview

Installation

With source code

Download repository, then add ScalePicker directory to your project.

With CocoaPods

CocoaPods is a dependency manager for Objective-C/Swift, which automates and simplifies the process of using 3rd-party libraries in your projects. To install with cocoaPods, follow the "Get Started" section on CocoaPods.

Podfile

platform :ios, '8.0'
use_frameworks!

pod 'ScalePicker'

With Carthage

Carthage is a lightweight dependency manager for Swift and Objective-C. It leverages CocoaTouch modules and is less invasive than CocoaPods. To install with carthage, follow the instruction on Carthage.

You can install Carthage with Homebrew using the following command:

$ brew update
$ brew install carthage

To integrate ScalePicker into your Xcode project using Carthage, specify it in your Cartfile:

github "kronik/ScalePicker"

Usage

Initialisation

Instantiate scale view with preferred frame:

let screenWidth = UIScreen.mainScreen().bounds.size.width
let scaleView = ScalePicker(frame: CGRectMake(0, 0, screenWidth, 50))

view.addSubview(scaleView)

Properties

Set minimum value

scaleView.minValue = -3.0

Set maximum value

scaleView.maxValue = 3.0

Set number of ticks between values value

scaleView.numberOfTicksBetweenValues = 2

Set space between ticks

scaleView.spaceBetweenTicks = 20.0

Set tick label visibility

scaleView.showTickLabels = true

Set a delegate

scaleView.delegate = self

Set ability to snap to the nearest value

scaleView.snapEnabled = true

Set bounces value

scaleView.bounces = false

Set tick (and center/arrow view) color

scaleView.tickColor = UIColor.whiteColor()

Set center/arrow image

scaleView.centerArrowImage = UIImage(named: "arrowPointer")

Control actions

Increase current value

scaleView.increaseValue()

Decrease current value

scaleView.decreaseValue()

Reset current value

scaleView.reset()

Gestures

In addition to increase/decrease/reset actions ScaleView allows you to double tap to trigger reset action

More

For more details try Xcode Demo project

Etc.

  • Contributions are very welcome.
  • Attribution is appreciated (let's spread the word!), but not mandatory.

Use it? Love/hate it?

Tweet the author @dklimkin, and check out Dmitry's portfolio: http://dmitry-klimkin.com

License

ScalePicker is released under the MIT license. See LICENSE for details.


*Note that all licence references and agreements mentioned in the ScalePicker README section above are relevant to that project's source code only.