iOS 5 теперь позволяет изменять фоновое изображение панели вкладок, но этот вид настраиваемого элемента управления намного сложнее.
В основном вам нужно написать свой собственный вид и контроллер, который будет меняться между видами, соответственно перемещать стрелку и активировать / деактивировать кнопки.
Что касается элементов, из которых он состоит, я бы сказал
- Для каждого элемента используется одно фоновое изображение
- Различные значки в обычном и выбранном состоянии
- UILabel для каждого элемента
- Голубой разделитель
- Стрелка, отделенная от делителя для упрощения анимации ...
Чтобы увидеть, как можно кодировать панель вкладок с индикатором, посмотрите этот проект на GitHub для панели, подобной Twitter.