CalculatorKeyboard
CalculatorKeyboard copied to clipboard
Custom Input View that mimics a calculator keyboard for fast number input
CalculatorKeyboard


Usage
To run the example project, clone the repo, and open the 'Example/Example.xcodeproj' file.
Requirements
This component is written using Swift and Dynamic Frameworks, so iOS 8.x is required. However you may want to manually import the source files into your project, if you need to support 7.x.
Installation
RFCalculatorKeyboard is available through Carthage. To install it, simply add the following line to your Cartfile:
github "sprint84/CalculatorKeyboard" ~> 1.0
###Installing Carthage
To install the carthage tool on your system, please download and run the Carthage.pkg file for the latest release, then follow the on-screen instructions.
Alternately, you can use Homebrew and install the carthage tool on your system simply by running brew update and brew install carthage.
For further details, please visit the Carthage Github page
##Usage
Using CalculatorKeyboard is quite simple. First you need to import the Framework
import CalculatorKeyboard
Then instantiate the view and apply it to a text input (UITextField or UITextView).
let calcInputView = CalculatorKeyboard(frame: frame)
calcInputView.delegate = self
textField.inputView = calcInputView
CalculatorKeyboard uses a delegate to report back the values. That way, you have the flexibility to format the text the way you want before displaying to the user.
func calculator(calculator: CalculatorKeyboard, didChangeValue value: String) {
valueTextField.text = value
}
Customization
CalculatorKeyboard supports some layout customizations.
// Show/Hide decimal button in keyboard. When hidden, the decimal input begin from the least
// significative cent. Eg. 0.00 -> 0.02 -> 0.25 -> 2.50
showDecimal: Bool
numbersBackgroundColor: UIColor
numbersTextColor: UIColor
operationsBackgroundColor: UIColor
operationsTextColor: UIColor
equalBackgroundColor: UIColor
equalTextColor: UIColor
Author
Reefactor, Inc., [email protected]
License
CalculatorKeyboard is available under the MIT license. See the LICENSE file for more info.