Po zaktualizowaniu urządzenia do iOS 13 sugestia wejściowa dla inputField (UITextField). Podobnie jak adres e-mail, numer telefonu, imię, nazwisko nie pojawiają się już nad klawiaturą. Pierwsze zdjęcie iOS 12.4.1 sugeruje e-mail, drugie zdjęcie iOS 13.1.2 nie ma żadnych sugestii. Ta sama aplikacja demonstracyjna jest budowana z xCode wersja 11.0 (11A419c) na iPhone 7 iOS 12.4.1 (pierwszy obraz, działa zgodnie z oczekiwaniami). iPhone 7 iOS 13.1.2 (drugi obraz, nie mam żadnych sugestii powyżej klawiatury) Przetestowałem, dodając textContentType w serii ujęć, a także dodając bezpośrednio następny wiersz kodu
email.textContentType = .emailAddress
i
Odpowiedzi:
W przypadku systemu iOS 13 (lub nowszego) zauważyłem, że ustawienie następujących właściwości powoduje, że iPhone sugeruje wszystkie dane:
W przypadku wiadomości e-mail upewnij się, że wszystkie te trzy właściwości są ustawione:
Na imię i nazwisko:
W przypadku numeru telefonu jest to nieco trudne:
Upewnij się również, że funkcja przewidywania w ustawieniach klawiatury urządzenia jest włączona . Jeśli nie działa od razu, wyłącz go, odczekaj kilka sekund, a następnie włącz go ponownie i boom, będzie działał ponownie.
Mam nadzieję, że to pomoże!
źródło