По какой-то странной причине в iOS 4.2.1 (и любой iPhone OS после 4.0) использование UISegmentedControl в качестве UIBarButtonItem на панели инструментов приведет к неправильному отображению отключенных сегментов, например:
Текст отображается темно-серым цветом, но он должен напоминать отключенное состояние отключенной кнопки «Вход» в правом верхнем углу. Я использую стандартный UISegmentedControl, а не подкласс.
Есть ли способ обойти эту ошибку?
ОБНОВЛЕНИЕ: Это определенно не должно выглядеть так, и, вероятно, это регрессия, внесенная в iOS 4.0. Вот как это выглядит на 3.1.3: