2012-06-27 1 views
0

У меня есть пользовательские UIButton, которые отображаются в разных местах, но используют одно и то же изображение. Когда они отключены, они отличаются друг от друга, хотя все настройки идентичны. Одно место, в котором используется кнопка, находится в ячейке таблицы, другая - как часть макета nib. Любая подсказка, почему они выглядят так иначе?Отключенный пользовательский UIButton показывает другое изображение в разных местах

Включено в виде таблицы: Enabled in table view

инвалидов в табличном: Disabled in table view

инвалидов в СИБ: Disabled in nib

ответ

3

По умолчанию кнопка будет применять эффект ореолы, когда она отключена. Вы можете отключить это поведение, установив для свойства adjustsImageWhenDisabled значение НЕТ. Это также доступно в Interface Builder.

+0

Я попытался изменить эту настройку на обоих наборах кнопок без эффекта. Кроме того, это не объясняет, почему они выглядят так иначе. – MacsimusPrime

+0

Я беру эту настройку назад, чтобы NO не влиял на кнопки, которые находятся в ячейках таблицы. Они больше не тускнеют. Но я хорошо понимаю, как они тускнеют. – MacsimusPrime

+0

ОК, я, должно быть, неправильно понял, в чем проблема. Таким образом, проблема в том, что они выглядят серыми в нибе? –

0

Код в представлении контроллера суперкласса устанавливал изображение для отключенного состояния, поэтому, конечно, он выглядел иначе.

Извините за шум.

Смежные вопросы