Nie mam na myśli, że chcę wyłączyć przewijanie. Chcę móc programowo powiedzieć tabeli, aby natychmiast przestał się poruszać (ale potem powinien być przewijany później niż). czy to możliwe?Jak zatrzymać przewijanie UITableView
Odpowiedz
A UITableView
jest podklasą UIScrollView
. Jeśli powiesz jej, aby przejść do jego obecnej pozycji, zatrzyma przewijanie tak to powinno działać dla Ciebie:
[tableView setContentOffset:tableView.contentOffset animated:NO];
Cóż, ten rodzaj działał, ale działa tylko po to, aby zatrzymać przewijanie tabeli. Jeśli tabela nie ma wystarczającej liczby wierszy do przewinięcia, to jeśli ją zignoruje, nadal będzie odbijać się nieco, co wyzwala wywołanie scrollViewDidScroll:, którego próbuję zapobiec, zatrzymując przewijanie. – MusiGenesis
W takim przypadku powinien wyłączyć przewijanie, jeśli widok tabeli nie ma wystarczającej liczby wierszy. – ndfred
To po prostu nie działa. – iOSdev
ustawić tableView.alwaysBounceVertical = NO;
Jak to odpowiedzieć na pytanie? – Rambatino
@Rambatino: Myślę, że użytkownik odpowiedział na mój komentarz pod wybraną odpowiedzą, także zapobiegając odbiciu, chociaż byłoby lepiej jako komentarz. – MusiGenesis
powiązać widoku tabeli do zmiennej o nazwie tableView
, następnie z poniższej linii można wyłączyć przewijanie:
tableView.scrollEnabled = NO;
ustawić go na YES
, jeśli ma to być kolejny przewijania.
+1 działa w moim przypadku. – Shinichi
- 1. Jak wdrożyć UITableView nieskończone przewijanie
- 2. przewijanie w poziomie UITableView
- 3. Wieczne przewijanie UITableView
- 4. Jak zatrzymać automatyczne przewijanie kontrolki Memo?
- 5. Wyłącz Przewijanie paska UISearchbar dodanego do UITableView
- 6. Wymuś wyświetlanie UICollectionView, aby zatrzymać przewijanie.
- 7. Wyłącz przewijanie UITableView w niektórych komórkach
- 8. UITableView zatrzymuje przewijanie podczas dodawania nowych wierszy
- 9. Szybkie przewijanie w Tweetie z UITableView
- 10. WPF DataGrid: jak zatrzymać automatyczne przewijanie po kliknięciu komórki?
- 11. Jak zatrzymać przewijanie listy rozwijanej AutoCompleteTextView przez mój AutoCompleteTextView?
- 12. Jak zatrzymać przewijanie karuzeli Sowa? Chcę tylko płynnej pętli
- 13. Jak zatrzymać UITextView od przewijanie w górę podczas wprowadzania go
- 14. Jak zatrzymać przewijanie WEWNĘTRZNE WebView w systemie Android?
- 15. Automatyczne przewijanie UITableView podczas przeciągania UITableViewCells w aplikacji iOS
- 16. Zatrzymać przewijanie podczas używania "-webkit-overflow-scrolling: touch"?
- 17. Jak wykryć który UITableView przewija
- 18. płynne przewijanie/przewijanie inercyjne/przewijanie impulsu
- 19. Wykrywanie przewijania UITableView
- 20. EGOTableViewPullRefresh - Symuluj przewijanie widokuDidLoad
- 21. Jak sprawdzić, kiedy UITableView jest przewijane?
- 22. UITableView w UIScrollView - jak zrobić przewijanie widoku, ale nie sam TableView?
- 23. Jak zatrzymać automatyczne przewijanie UIScrollView po dotknięciu UITextField z ramki przewijania?
- 24. Jak uzyskać ScrollViewer z wewnątrz prostokątem, aby zatrzymać przewijanie po dojściu do końca prostokąta?
- 25. Jak wyłączyć przewijanie ScrollView?
- 26. Jak działa przewijanie paralaksy?
- 27. jak wdrożyć przewijanie paralaksy?
- 28. Przyciski niestandardowe iOS i przewijanie, takie jak venmo
- 29. Pozycja ustalona - przewijanie poziome
- 30. Jak zatrzymać małpiego szaleństwa?
Try patrząc na ten link: http://stackoverflow.com/questions/986392/programmato-force-a-zakres przeglądania-to-stop-scrolling-do-sharing-a-table-vie Może to również działać: [tableView setContentOffset: tableView.contentOffset animated: NO]; Mam nadzieję, że to pomaga. :) – wayway
Ten tytuł jest trochę mylący. –
@JonathanKing: Nie sądzę, żeby to było w ogóle. Istnieje duża różnica między "jak przerobić przewijanie tabeli" i "jak zapobiec przewijaniu tabeli". To także dlatego pytania mają tytuł i dłuższy opis. – MusiGenesis