Mam widok tekstowy wewnątrz UITableViewCell. Tekst wewnątrz TextView można edytować bezpośrednio na miejscu.Zmień UITable Wyświetl wysokość wiersza bez odrzucania klawiatury
Widok TextView rośnie i kurczy się w pionie w zależności od liczby wierszy tekstu. Do tej pory nie znalazłem możliwości, aby pozwolić wierszowi zawierającemu TextView rosnąć i zmniejszać się dynamicznie.
[tableView reloadData];
lub
[tableView reloadRowsAtIndexPaths: withRowAnimation:];
nie działają, ponieważ odrzucenie klawiaturę na każdej zmianie.
Czy istnieje sposób zmiany wysokości pojedynczego wiersza w widoku UITableView bez zamykania klawiatury?
Tak! Niesamowite! Jedno zastrzeżenie: działa tylko wtedy, gdy zapisuję bieżący tekst na każdym zdarzeniu edycji z wewnątrz TextView do zmiennej, która wypełnia TextView przy ładowaniu komórki. beginUpdates/endUpdates nie mają dostępu do dokładnie tego samego obiektu TextView i tekstu, który faktycznie edytuję. – Stefan
Wydaje się, że działa tylko dla iOS> = 4.0 bez klawiatury podskakującej w górę iw górę. – Stefan
YAY! Dzięki. Zajęło mi trochę czasu, aby znaleźć właściwe słowa kluczowe Google, ale zaoszczędziłeś mi wiele kłopotów. –