Почему отключенные сегменты UISegmentedControl нарисованы неправильно на iOS 4.0+? - PullRequest
2 голосов
/ 08 декабря 2010

По какой-то странной причине в iOS 4.2.1 (и любой iPhone OS после 4.0) использование UISegmentedControl в качестве UIBarButtonItem на панели инструментов приведет к неправильному отображению отключенных сегментов, например:

alt text

Текст отображается темно-серым цветом, но он должен напоминать отключенное состояние отключенной кнопки «Вход» в правом верхнем углу. Я использую стандартный UISegmentedControl, а не подкласс.

Есть ли способ обойти эту ошибку?

ОБНОВЛЕНИЕ: Это определенно не должно выглядеть так, и, вероятно, это регрессия, внесенная в iOS 4.0. Вот как это выглядит на 3.1.3:

alt text

...