IOS: как отключить эффект Fading in и out UIButton

Прежде всего, извините за титул и задайте этот невероятный вопрос, но я просто не мог понять. Кроме того, поскольку он не связан с кодом, у меня нет кода для отображения

Я работаю над приложением и использую iOS7, и я создал кнопку из IB, установил фоновое изображение на изображение, которое я разработал. Подключил его к заголовку и установил его касание внутри действия как IBAction

Но вот моя проблема. Всякий раз, когда я нажимаю кнопку, в качестве эффекта изображение исчезает наполовину прозрачным. Мне не нужен этот атрибут по умолчанию. Я проверил все состояния на IB (выделено, отключено, выбрано) и не смог понять.

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

Ответы

Ответ 1

Немного поздно, но я считаю, что это решит проблему.

в файле xib, установите тип кнопки "Пользовательский".

Моя кнопка была установлена ​​в систему, и когда она нажата, она показывает прозрачность и незначительно исчезает. Как только я изменил его на обычай, этот эффект исчез.

Это невозможно изменить после создания кнопки. только в xib или когда кнопка сначала создается.

Ответ 2

Вы пробовали этот yourButton.adjustsImageWhenHighlighted = NO?

Ответ 3

Если вы устанавливаете одинаковый background-image/background-color для каждого состояния кнопок в IB (выделить, отключить, выбрать), вы не получите никакого затухания в UIBUtton, когда вы нажмете его. Вы можете установить цвет текста для всех состояний. При необходимости вы можете установить разные цвета для каждого состояния и проверить действие пресса.

Надеюсь, что ответили, что вы ожидаете. Благодаря