2015-07-29 3 views
1

Вы можете переопределить tintColorDidChange в UIView подкласса и получить доступ к tintAdjustmentMode для того, чтобы знать, когда IOS будет обесцветить ваши элементы, когда предупреждение показано, например.Trigger tintColorDidChange обесцветить крашеные элементы в ответ на действия пользователя

Я реализую пользовательский модульный элемент управления, который должен привести к обесцветению базовых представлений. Как я могу вызвать это, есть ли уведомление, которое я могу отправить?

Я могу вручную установить цвет оттенков на UIColor(white: 128/255, alpha: 1), чтобы подделать это, а затем сбросить его, если это необходимо, но это плохой способ обхода, поскольку это не по-настоящему обесцвечивает элементы, а просто применяет другой оттенок.

+0

Не могли бы вы установить tintAdjustmentMode окна в UIViewTintAdjustmentModeDimmed, а затем установить tintAdjustmentMode оповещения в UIViewTintAdjustmentModeNormal? – TheSD

+1

@ TheSD Эй, что сработало красиво. Зачем отвечать? – Joey

ответ

1

Вы можете установить функцию окно tintAdjustmentMode в UIViewTintAdjustmentModeDimmed, а затем установить для Alert tintAdjustmentMode в UIViewTintAdjustmentModeNormal.

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