Выбор цвета UIButton - PullRequest
       0

Выбор цвета UIButton

1 голос
/ 18 августа 2011

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

Я попытался установить setBackgroundImage:forState:, но все, что нужно, это заменить текущее изображение другим.

Примечание

Я могу сделать это с помощью строки табличного представления, используя следующий код:

// Custom selectionStyle color
UIView *v = [[[UIView alloc] init] autorelease];
v.backgroundColor = [UIColor myBlue];
groupCell.selectedBackgroundView = v;

1 Ответ

3 голосов
/ 18 августа 2011

Подход Apple состоит в том, чтобы ожидать, что вы предоставите изображение, соответствующим образом окрашенное.Поэтому, если вы хотите изменить это серое наложение на красное, вам нужно будет вызвать setBackgroundImage:forState: и предоставить соответственно тонированное изображение, которое будет заменено.

К сожалению, в SDK / API нет прямого доступа, который будетПозволяет изменить цвет выделения по умолчанию - только изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...