Swift UIButton – Как удалить подчеркивание?

У меня проблема, когда в настройках iOS включен этот параметр «Button Shapes» введите описание изображения здесь

Это вызывает это подчеркивание в приложении (первое изображение с включенной настройкой, второе без) введите описание изображения здесь

Любая идея, как программно или в раскадровке отключить его?

Я пробовал присланный текст, но получаю тот же результат 🙁

Я новичок в Swift.

Спасибо за помощь!

Это не проблема. Вы не должны пытаться противостоять любым изменениям доступности, установленным пользователем. Они там не просто так.

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

Вы уверены, что хотите это сделать? Apple добавила функцию доступности, чтобы отметить кнопки для людей, которые хотят это сделать. Apple, вероятно, отклонит ваше приложение, потому что оно побеждает системную функцию, предназначенную для помощи инвалидам.

Это ответ user4291543 из этого вопроса Удалить подчеркивание на UIButton в iOS 7

[yourBtnHere setBackgroundImage:[[UIImage alloc] init] forState:UIControlStateNormal]; 

Я нашел, что этот ответ работает с SWFrameButton

И для всех остальных, говорящих «Do not Do This», SWFrameButton – очень хороший пример того, когда вы захотите это сделать. Я также думаю, что ситуация с ОП является вполне правильным сценарием …

Я полностью согласен с комментарием @ maddy: Это не проблема. Вы не должны пытаться противостоять любым изменениям доступности, установленным пользователем. Они там не просто так.

Но я наткнулся на способ выполнения поставленной задачи …

В дополнение к UIButton вам также понадобится создать файл .png, который не содержит ничего (что означает, что у всего содержимого непрозрачность 0%). Идите и загрузите это в свои активы проекта xcode.

Теперь перейдите и установите фон Button для этого изображения, которое вы только что предоставили. (В моем случае я назвал это ясным ). Это удалит подчеркивание из текста кнопки. Однако теперь вы не можете видеть границы кнопки. Это можно решить, изменив фон «Вид» кнопки. Идем дальше и выбираем любой цвет для свойства фона « Вид », и теперь фон «Вид» явно определяет границы кнопки. Вы можете это увидеть, потому что ваш clear.png имеет непрозрачность 0%.

см. инспектор атрибутов для UIButton здесь.

Вместо того, чтобы пытаться победить подчеркивание, сделав ярлык, выполните некоторые действия с помощью UITapGestureRecognizer, это позволит вам по-прежнему использовать UIButton. Сохранение встроенных функций доступности, чтобы отметить кнопки для людей, которые хотят это сделать.

  • Настройка способа отображения кнопки
  • непризнанный селектор отправляется на ошибку экземпляра при нажатии кнопки
  • UIButton не отображается в UIViewController
  • Ошибка UIButton с изображением и надписью
  • Нужно ли мне удалять цели из UIButton, прежде чем я выпущу его?
  • Окраска изображений OBShapedButton (пользовательские фигурные кнопки) и установка его снова
  • Как поймать и обработать все события UIButton одним методом?
  • 2-строчный текст UIButton
  • Учебник Interface Builder о том, как настроить UIButtons в Xcode 4.2
  • Настроить форму кнопки в ios 7.1
  • Включение UIButton с использованием Reactive Cocoa RACSignal
  • Interesting Posts

    iPhone – настройка ширины UILabel в соответствии с текстом

    Можно ли масштабировать UICollectionView как единое целое?

    iOS голосовал за UIButton независимо от доступности

    Как я могу использовать библиотеку PoDoFo для аннотирования PDF-файлов на iOS?

    Как установить следующее текстовое поле в фокусе для редактирования, когда пользователь нажимает на возврат?

    Градиент, определяемый тригонометрической функцией в основной графике

    Как вызвать UIAccessibilityRequestGuidedAccessSession ()

    Использование необъявленного идентификатора 'gl_InstanceID'

    Firebase Dynamic Link не работает при установке приложения из AppStore в первый раз

    Можно ли исключить метку в раскадровке из сгенерированного файла .strings?

    Как правильно настроить MPNowPlayingInfoCenter в Swift 3

    Невозможно получить ответ VIN-номера с устройства OBD-2

    Есть ли способ сохранить данные приложения между установками приложений и удалением в iOS

    Обнаружение, если UIView пересекает другие UIViews

    Поверните GMSMarker в направлении, с которым пользователь сталкивается

    Давайте будем гением компьютера.