Как я уверен, вы все знаете, когда вы отключили кнопку или слайдер или что-то еще в iOS, элемент управления немного потускнет, чтобы показать, что он отключен. Как я могу остановить это? Я попытался заставить альфа вернуться к 1 после того, как управление отключено, но это не сработало. Каков наилучший способ решения этой проблемы?Отключить эффект затемнения для отключенных элементов в iOS
Спасибо!
Edit: Существует также любопытное поведение, где, если я изложу альфа непосредственно на кнопку или слайдер будет remaind серым цветом, но один из моих взглядов родителей имеет этот код и он как-то обходит затемнение:
NSArray* childViews = [self.view subviews];
for (UIView* childView in childViews)
{
float alpha = 1;
if (self.expanded)
{
alpha = 0;
}
[childView setAlpha:alpha];
}
WTF?
Хотя это отключает фактическое управление, оно не переключается в отключенное состояние, которое я хотел бы выглядеть отличным от нормального состояния. – SpaceBear
Ну тогда подкласс управления и реализовать свое собственное состояние. – deadbeef
Это уже подкласс :) Это возможное решение, я могу просто отключить изображения, а что не я. Спасибо за предложение. – SpaceBear