2013-08-26 3 views
1

Пытается использовать кнопку информации в приложении iOS. Удивление, если кто-нибудь знает, как имитировать эффект свечения, когда вы нажимаете на него.Показывать свечение при нажатии кнопки

См. Например, приложение для погоды или запасов в iPhone; когда вы прикасаетесь к нему, их свечение выделяется вокруг прикосновения. Нажмите и удерживайте, чтобы увидеть его.

+0

Что вы пытаетесь? Что вы искали, покажите пример кода ... – Max

+0

Я просто добавил информационную кнопку из раскадровки. Просто UIButton с типом Info Dark. Но это не дает вам световой эффект. – user1845360

+0

@ user1845360 добавить код кнопки ИЛИ установить свой тип UIButton - это InfoDark. –

ответ

3

UIButton имеет свойство под названием showsTouchWhenHighlighted. По умолчанию установлено значение NO.

Если вы установили его в yes, вы получите эффект свечения, когда кнопка будет подсвечена.

Вы можете установить это в построителе интерфейса, установив опцию «Показывает Touch on Highlight».

Или вы можете сделать это в коде с:

infoButton.showsTouchWhenHighlighted = YES; 

Это относится ко всем UIButtons, а не только к информации о них.

+0

Вы пробовали это, потому что это не работает для меня. – user1845360

+0

Если вы добавляете кнопку через построитель интерфейсов и устанавливаете тип информационного освещения, IB автоматически проверяет флажок «showTouchWhenHighlighted». –

+0

@ user1845360 Что не работает для вас? Установка его в IB или установка его в коде? Потому что это работает отлично для меня. Вы показываете это на темном фоне? потому что это не очень заметно на светлых фонах. – Abizern

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