motion-ipkeyboard
A simple custom keyboard meant for typing ip addresses.
Installing
With Bundler
Add motion-ipkeyboard gem to your Gemfile
gem 'motion-ipkeyboard'
$ bundle install
Without Bundler
- install the motion-ipkeyboard gem
$ gem install motion-ipkeyboard
add to your RubyMotion app Rakefile:
require 'rubygems' require 'motion-ipkeyboard'
Usage
# IPv6 keyboard
ipv6_input_field = UITextField.alloc.initWithFrame(CGRectMake(10, 100, 300, 45))
ipv6_input_field.setBackgroundColor(UIColor.whiteColor)
ipv6_input_field.inputView = RMIPKeyboard::Keyboard.alloc.initWithTextFieldAndLayout(ipv6_input_field,"ipv6")
ipv6_input_field.setDelegate(self)
self.view.addSubview(ipv6_input_field)
# IPv4 keyboard
ipv4_input_field = UITextField.alloc.initWithFrame(CGRectMake(10, 50, 300, 45))
ipv4_input_field.setBackgroundColor(UIColor.whiteColor)
ipv4_input_field.inputView = RMIPKeyboard::Keyboard.alloc.initWithTextFieldAndLayout(ipv4_input_field,"ipv4")
ipv4_input_field.setDelegate(self)
self.view.addSubview(ipv4_input_field)
Screenshots
IPv6 | IPv4 |
---|---|
Thanks
The keyboard implementation is basicaly a translation of doofyus/HexKeyboard to RubyMotion.