Całkowicie zgadzam się z komentarzem @ maddy: To nie problem. Nie należy podejmować żadnych prób przeciwdziałania zmianom dostępności ustawionym przez użytkownika. Są tam z jakiegoś powodu.
Ale nie natknąć się na taki sposób, aby wykonać zadanie pod ręką ...
Oprócz UIButton, musisz również dokonać .png plik zawierający nic (czyli całą zawartość mają nieprzezroczystość 0%). Śmiało i załaduj to do zasobów twojego projektu xcode.
Teraz przejdź do ustawionego przycisku Tło do obrazu, który właśnie podałeś. (W moim przypadku nazwałem to wyczyść) Spowoduje to usunięcie podkreślenia z tekstu przycisku. Jednak teraz nie widać granic przycisku. Można to rozwiązać, zmieniając Tło widoku przycisku. Wybierz kolor dla właściwości View, a teraz tło widoku w widoczny sposób definiuje granice przycisku. Możesz to zobaczyć, ponieważ wartość clear.png ma nieprzezroczystość równą 0%.
see the Attributes inspector for UIButton here.
Zamiast próbować pokonać podkreślenie przechodząc aby etykieta wykonać pewne działania poprzez UITapGestureRecognizer ta pozwala nadal korzystać z UIButton. Zachowanie zgodności z funkcjami ułatwień dostępu w celu oznaczania przycisków dla osób, które chcą to zrobić.
Co powiedział rmaddy. Otworzyłem twoje pytanie, by powiedzieć to samo, ale on mnie pobił. Zmiany dostępności są przeznaczone dla użytkowników z problemami wzrokowymi/percepcyjnymi lub innymi deficytami. Jeśli je pokonasz, utrudnisz korzystanie z urządzenia tym użytkownikom. –
, ale w ten sposób przycisk wygląda okropnie :( – user1085907
@ user1085907 To jest wybór użytkownika, a nie twój Nie walcz z tym, spraw, aby aplikacja wyglądała ładnie i działała poprawnie bez ustawień dostępności, a następnie upewnij się, że nadal działa (bez względu na to, jak wygląda) z włączonymi różnymi ustawieniami dostępności. – rmaddy