Установите изображение UIButton и сохраняйте прозрачность - PullRequest
4 голосов
/ 14 февраля 2011

У меня есть UIButton (для типа "Custom").Если я установлю изображение в Интерфейсном Разработчике, изображение будет отображаться правильно с прозрачностью.Но если я пытаюсь установить его программно во время работы приложения (например, чтобы изменить изображение, отображаемое на кнопке), прозрачность отображается неправильно - вместо этого я получаю белый фон для изображения.

Вот как я настраиваю изображение кнопки в коде:

[die1Button setImage:[UIImage imageNamed:die1.dieImage] forState:UIControlStateNormal];

Буду очень признателен за любые идеи.

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

XCode запомнил предыдущую версию изображений, без прозрачности, хотя я добавил новые версии с прозрачностью.Я должен был сделать продукт - чистый и теперь все как положено.

0 голосов
/ 15 февраля 2011

Используемый метод помещает изображение на передний план кнопки.Я использовал следующий метод, и он работал

[die1Button setBackgroundImage:[UIImage imageNamed:@"yourImageName.png"] forState:UIControlStateNormal];

Надеюсь, это работает и для вас ...:)

...