InformaticToolbar: iOS Toolbar Enhancement Library
Author: 咳嗽di小鱼 Date: November 4, 2012 Category: Portfolio No Comments
First of all, the repo: https://github.com/gregwym/InformaticToolbar
Remember in the Mail App, it shows update status and sending mail progress in the bottom toolbar. I think it is a really neat way to show information, especially for those apps who use native iOS UI elements.
However, I couldn't find any lib out there for this task. So I decide to invent the wheel myself.
Feel free to post any issues or patch. It's my pleasure for any who like my work.
What it does
InformaticToolbar is mainly an UIViewController Category which allows you to add several UIBarButtonItems set to your toolbar.
The sets are defined as subclasses of ITBarItemSet. All ITBarItemSet can have a dismiss button if the target and action has been defined. If more than one set has been added, a switch button (an arrow) will be displayed on the left for user to switch between sets.
For now, there are three pre-defined set:
- ITLabelBarItemSet: a textLabel and a detailTextLabel
- ITProgressBarItemSet: a textLabel and a progressBar
- ITConfirmationBarItemSet: two label and a check-mark button
You can easily create new sets by extending ITBarItemSet yourself.