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

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

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

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

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

Я новичок в Swift.

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

5 Solutions collect form web for “Swift UIButton – Как удалить подчеркивание?”

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

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

Вы уверены, что хотите это сделать? 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 в Swift?
  • Где инициализировать цель в UIButton? Особенно забота о IBDesignable
  • Нет кнопки Round Rect в Xcode 5?
  • Несколько строк с подчеркиванием в заголовке UIButton в iOS-5
  • Как удалить выбранный фоновый цвет UIButton?
  • Как нарисовать кнопку параллелограмма
  • Как сохранить состояние конкретной кнопки в UITableView (т.е. прекратить переписывание изображения)
  • IOS 9 - UIButton на subview не запускает выход IBAction
  • Измените текст UIButton (дополнение) программно в Swift
  • Как создать центр выравнивания текста UIButton? Использование IB
  • UIControlState.Normal недоступен
  • Interesting Posts

    iTunes Connect, TestFlight и Jenkins

    Как отключить десятичный ключ на клавиатуре iOS

    Производительность с расписаниемLocalNotification (большое количество локальных уведомлений)

    Как получить значение nsuserdefault в других viewcontrollers

    Масштаб изображения основан на UIPinch

    Любой рабочий пример кода для CKDiscoverAllContactsOperation для IOS8 beta CloudKit?

    Как я могу «отменить и запросить» мой профиль разработчика iOS?

    Контроллер просмотра не автоматически поворачивается после отмены интерактивного перехода на увольнение для представленного контроллера представления

    Как включить фоновое обновление в приложениях iOS 7

    Обнаружение перехода на новую вкладку в Mobile Safari

    Ошибка приложения с использованием записи в iCloud Key-Value

    Получение UDID устройства из .mobileconfig

    Отправляет ли iOS запросы HTTPS через HTTP-прокси?

    Ошибка утверждения компоновщика xcodebuild

    Что означает в объективных условиях?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.