Mam aplikację, która używała UITextViews
do wyświetlania tekstu (prawdopodobnie wieloliniowego) i działała poprawnie w systemie iOS8. Wyłączyłem przewijanie, deklarując self.scrollEnabled = false
. UITextView
łamie słowa w nowych liniach w razie potrzeby i wszystko wydaje się działać!Funkcja UITextView dla wielu wierszy iOS9 nie wyświetla się prawidłowo
Jednak po uruchomieniu kodu na iOS9, UITextView
wyświetlał zawsze tylko 1 wiersz tekstu (bez względu na to, ile linii tekstu było).
zdałem sobie sprawę, kiedy usunięto linię self.scrollEnabled = false
, tym UITextView
poprawnie renderowane (pokazując wszystkie linie), ale to było z powrotem do bycia przewijania i oczywiście nie było to zamierzone.
Co należy zrobić, aby umożliwić UITextView
uczynić wiele wierszy i wyłączyć przewijanie? Czy ktoś widział ten problem wcześniej lub masz jakieś sugestie?
Dzięki!
Czy należy sprawdzić samo zachowanie przez zmniejszenie rozmiar czcionki textView? Tylko do testowania – channi
Wystarczy zmniejszyć rozmiar czcionki, aby dwie linie mogły pasować do IB. to zadziała –
Buduję programowo rozmiar UITextView. Jednak jeśli zwiększę wysokość o kilka pikseli (ta sama koncepcja co zmniejszenie rozmiaru czcionki), masz rację, wszystko działa! Dziwne, że funkcja pomiaru 'boundingRectWithSize' zmieniła się z iOS8 na iOS9. Muszę rzucić linię, która koryguje tę różnicę wielkości :( – Alex