motion-form
RubyMotion forms made easy.
motion-form is heavily inspired by the gem simple_form for Rails.
It aims to bring a simple, yet flexible DSL to the tedious task of creating iOS forms.

Usage
form = MotionForm.form_for(view) do |f|
f.section 'Profile' do |section|
section.input :name, icon: :contact, value: 'David Copperfield'
section.input :username, icon: :user
section.input :pinterest, icon: :pinterest
section.input :twitter, icon: :twitter
section.input :website, icon: :website
section.input :bio, icon: :info
end
f.section 'Account' do |section|
section. :change_email, icon: :email, action: push_email_controller
section. :change_password, icon: :lock, action: push_password_controller
end
end
def push_email_controller
# push controller
end
def push_password_controller
# push controller
end
Configuration
MotionForm.config do |config|
config.icon_font = UIFont.fontWithName('dscovr', size: 14.0)
config.section_header_color = UIColor.blueColor
config.section_header_text_color = UIColor.whiteColor
end
Installation
Add this line to your application's Gemfile:
gem 'motion-form'
And then execute:
$ bundle
Or install it yourself as:
$ gem install motion-form
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request