iPhone: Как программно удалить фоновое изображение кнопки? - PullRequest
2 голосов
/ 18 ноября 2009

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

Оцените вашу помощь в этом!

спасибо.

Ответы [ 2 ]

3 голосов
/ 18 ноября 2009

Просто используйте [button setBackgroundImage:nil forState:UIControlStateNormal]. Тем не менее, это даст вам довольно прозрачную кнопку (за исключением заголовка кнопки). Вы пытаетесь скрыть всю кнопку? Если это так, используйте button.hidden = YES или button.alpha = 0.0.

1 голос
/ 18 ноября 2009

Вам нужно держаться за ссылку на вашу кнопку, но пока она у вас есть, вы сможете звонить [button setBackgroundImage:nil forState:UIControlStateNormal] из своего таймера.

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