Mam ViewController z UITextView na nim. Mam kilka akapitów w UITextView i próbuję podać różne czcionki i kolory dla każdego akapitu. W ostatnim akapicie ustawiłem go na środku i zmieniłem kolor na czerwony. Tylko ostatni akapit.
Oto zmiana, którą wprowadziłem w scenorysie:
A poniżej obrazu jest to, co widzę w scenorysie. Widać, że zmiana jest poprawnie wprowadzana.
Jednak po uruchomieniu aplikacji dokonałem zmian(wyrównany do środka, kolor czerwony) są stosowane do wszystkich akapitów w widoku tekstowym, gdy dokonałem zmian tylko na jednym paragrpah. Czy istnieje sposób wprowadzania zmian tylko w niektórych częściach tekstu w UITextView?
Odpowiedzi:
2 dla odpowiedzi № 1W tej chwili nie mam ze sobą Xcode, ale wydaje mi się, że może to mieć związek z błędem w Xcode, w którym ustawienie przypisanego tekstu w IB albo nie działa, albo daje zły wynik. Wypróbuj rozwiązania tutaj (które niestety nadal dotyczą iOS 9 / Xcode 7) lub jeśli to nie działa, być może trzeba to zrobić programowo (używając NSAttributedString
aby ustawić tekst w widoku tekstu).