 	
 	public override func awakeFromNib() {
 		textField.delegate = self
+		textField.keyboardType = .DecimalPad
+		let numberToolbar: UIToolbar = UIToolbar()
+		numberToolbar.barStyle = .Default
+		numberToolbar.items = [
+			UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: self, action: nil),
+			UIBarButtonItem(title: "Done", style: .Bordered, target: self, action: #selector(onDone))
+		]
+		numberToolbar.sizeToFit()
+		textField.inputAccessoryView = numberToolbar
 	}
-		
+	
 	// MARK: outlets
 	
 	@IBOutlet weak var increment: UIButton!

		} else {
			textField.text = valueToString
		}
		
	}
	
	private func updateValue() {
		if let tValue = textField.text {
			value = Double(tValue) ?? min
		}
	}
	
	// MARK: UITextFieldDelegate

		}
	}
	
	// MARK: private methods
	
	private func updateTextField() {
		var valueToString = ""
