Here’s another nice piece from the people who brought you that nifty NMView: NMViewController!
iOS provides a lot of convenience classes to integrate common UI metaphors into your Apps: UITabBarController, UINavigationController and UIPopoverController amongst others.
Most of these classes lack the skinnability that many people require when creating branded apps. The NMViewController repository gathers custom implementations of common UIViewController subclasses which allow for a custom look and feel…
Right now there’s a custom NMTabBarController,
A re-implementation of a UITabBarController which allows for a custom look and feel of the tab bar. It comes with a default implementation of NMTabBar called NMUITabBar that provides the iOS default look and feel.
The architectural decision behind NMTabBarController was to free the implementation from an object like UITabBarItem. Without the contraints of the data that can be communicated using UITabBarItem, an NMTabBar hosted by NMTabBarController can display its tabs in whichever way it chooses…
and an NMNavigationController and more are promised soon.
‘Course, if you want to really really customize your tab bar look, the most excellent CocoaControls.com has a whole selection of others to draw from:
BCTabBarController for iOS
A ground-up rewrite of UITabBarController that adds: “A cool little arrow that slides around to indicate the current tab; support for all orientations; same height as a standard UIToolbar;” and optional labels…
CHViewControllerSwitcher for iOS
A replacement for UITabBarController, with useful features. It allows you to create your own selection interface with UI-components. It allows you to use just some part of the window, not the full-screen mode. It allows you to custom frame sizes of the content view for the portrait/landscape modes…
Animated Tab Bar Selection Indicator for iOS
As seen in Twitter for iPhone (née Tweetie 2), select a tab from the tab bar, and a small triangular selection indicator slides into place above the tab…
CiExpandableTabBar for iOS
ExpandableTabBar is an iOS custom tab bar control. Its behavior emulates the system tab bar with the addition of supporting multiple rows…
TabBarKit for iOS
A flexible Tab Bar implementation for iPhone and iPad…
Something there for anything you want to do no doubt!
And here’s a pointer to VDTabBarController for colorizing your tab bar icons!
InfiniTabBar for iOS — “A scrolling tab bar with space for infinite items.”
ALCustomTabBarController for iOS — “Allows customization of the standard UITabBarController…”
JMTabView — includes a top tab selector as well.
Continue Reading →