JFASmartTabBarController is a replacement for UITabBarController that permits the user to scroll to an arbitrary number of tab buttons. UITabBarController only allows four tab buttons on screen at once.