Mam UITextView z włączoną autokorektą. Wysokość widoku wynosi około 30 pikseli. Gdy autokorekty kopnięć w widoku autokorekty są prawie niewidoczne pod tekstem. Czy istnieje sposób kontrolowania położenia małego okna autokorekty lub zapewnienia, że jest to górna warstwa, dzięki czemu jest zawsze widoczna i użytkownik może z łatwością zobaczyć i interakcji z nim?UITextView i pozycja pływającego okna autokorekty
Odpowiedz
Odkryłem, że ustawienie scrollEnabled na false w UITextView popup pojawi się zawsze nad poprawionym słowem.
Tak, masz rację, ale przynajmniej w moim przypadku handluję jednym problemem dla drugiego. Teraz popup jest widoczny, ale użytkownik nie może przewijać! Szczerze mówiąc uważam, że jest to błąd systemu iOS. Powinni się upewnić, że wyskakujące okienko jest zawsze widoczne. W każdym razie dziękuję za wkład. – QBit
Czy próbowałeś ustawić clipsToBounds = NO dla swojego UITextView? Wygląda na to, że przycina on widok autokorekty do rozmiaru klatki twojego UITextView ... lub może automatycznie ustawia go w ramce. Warto spróbować mimo to ..
Dziękuję bardzo za sugestię. Zszedłem jednak tą ścieżką bez powodzenia. Wydaje się jednak rozsądne. – QBit
To mniej niż idealne, ponieważ UITextView dziedziczy z UIScrollView. Ustawienia clipsToBounds na 'NO' oznacza całkowite przerwanie przewijania. Okno podręczne powinno mieć poziom okna. To błąd iOS. – karwag
Po wypróbowaniu różnych rozwiązań bezskutecznie, znajduję najlepszy sposób, który pracował dla mnie jest po prostu dodać swój UITextView wewnątrz UIView.
Widziałem również to przy użyciu HPGrowingTextView. Wydaje się, że wyskakujące okno autokorekty pojawi się poniżej słowa automatycznie korygowanego, przyciętego przez dolną krawędź pola wprowadzania tekstu. – Tylerc230