StatusBar

Description

A utility class for displaying status updates in the iOS status bar. Inspired by Mailbox and designed to function similar to SVProgressHUD.

Installation

Add StatusBar to your Gemfile, and run bundle install:


gem 'status_bar'

If you're making an iOS 7 app, this is a good idea as well:


Motion::Project::App.setup do |app|
  # Setting the statusbarstyle to a light style in all the viewcontrollers
  app.info_plist['UIViewControllerBasedStatusBarAppearance'] = false
  app.info_plist['UIStatusBarStyle'] = "UIStatusBarStyleDefault"
end

Usage


# Initilize the status bar
statusbar = StatusBar::Base.new

# Show a notice... and hide it
statusbar.show_notice("Hello World")
statusbar.hide_notice

# Show notice with an indicator
statusbar.show_activity_notice("Somethings is happening")
statusbar.show_success_notice("Great success")
statusbar.show_error_notice("Awww... did't work out")

# Check if the status bar is currently visible
statusbar.visible?

Demo Project

There's a demo project in this gem. Clone it and play around with it.

Screenshots

Notice Activity Success Error

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Thanks