2009-03-09 4 views
3

Если я помещаю кнопку «info light» в нижнем углу экрана на темном фоне и проверяю «Показывает Touch On Hightlight», я получаю приятный вызывать эффект, когда пользователь прикасается к значку. Это дает пользователю положительную обратную связь.Создание эффекта «выделения» на кнопке «info dark» на белом фоне

В моем приложении фон его белый. Поэтому я выбрал кнопку «темная информация». Проверяются «Показывает Touch On Highlight» и «Highlighted Adjusts Image». Но поскольку фон белый, эффект выделения не отображается, и пользователь не получает никакой обратной связи.

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

ответ

7

Обновление: Я выяснил это. Создайте новое изображение с темным свечением, которое называется infoDarkHighlighted.png, и установите следующее в режиме просмотра ViewController viewDidLoad.

[infoButton setImage: [UIImage imageNamed: @ "infoDarkHighlighted.png"] forState: UIControlStateHighlighted];

1

«Свечение», которое вы видите при касании кнопки, фиксировано и не может быть изменено.

Лучше всего написать собственную кнопку, которая обеспечивает это свечение, но в темном цвете.

+0

Я могу создать пользовательскую кнопку с изображением, но как создать эффект свечения с темным цветом? – Vic

+0

Хотя я не знаю точно, я подозреваю, что свечение, которое использует Apple, - это всего лишь PNG. – August

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