Może to być prosty problem. Mam UIScrollView z 3 widokami. Muszę wyświetlić 3 kropki, takie jak Wskaźnik (aby wskazać więcej stron użytkownikowi). Jak mam to zrobic?przy użyciu problemów generowania UIScrollView
Odpowiedz
Użyj UIPageControl:
pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(...)]; // set in header
[pageControl setNumberOfPages:3];
[pageControl setCurrentPage:0];
[pageControl setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:pageControl];
To jest elementem interfejsu, który pokazuje kropki ... liczba stron jest liczbą punktów. Bieżąca strona jest aktualnie podświetlona.
Następnie trzeba użyć metody przewijania delegata widok w celu ustalenia, jaka strona już przewijane do:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
int newOffset = scrollView.contentOffset.x;
int newPage = (int)(newOffset/(scrollView.frame.size.width));
[pageControl setCurrentPage:newPage];
}
Można użyć UIPageControl z 3 kropkami na nim. Będziesz potrzebował miejsca na ekranie (zakładając dolną część ekranu), aby ustawić kontrolę strony tak, aby twój scrollview nie był w stanie osiągnąć pełnej wysokości.
tak długo, jak kontrola strony NIE jest wyodrębnieniem UIScrollView, nie ma powodu, dla którego nie mógłby przejść w ogóle przez przewijany widok. plus ta odpowiedź nie daje żadnej pomocy poza nazwaniem klasy, która będzie używana do wyświetlania kontroli strony. –
Tak, ale zakładałem, że nie chcesz, aby UIPageControl (3 kropki) pojawiały się nad twoimi widokami. Ogólnym zwyczajem jest umieszczenie go poniżej UISCrollView jako reprezentacji dla użytkownika liczby dostępnych stron i bieżącej strony, czego właśnie oczekujesz. Oto dobry przykład: http://cocoawithlove.com/2009/01/multiple-virtual-pages-in-uiscrollview.html – Ben
Możesz utworzyć contentView, w którym dodajesz UIScrollView i UIPageControl, ustawiasz numberOfPages of pageControl na wybraną liczbę i podczas przewijania zmieniasz stronę na stronieControl (właściwość currentPage).
Pozdrawiam, Krzysztof Zabłocki
- 1. UITextView w UIScrollView przy użyciu automatycznego układu
- 2. Sposób automatycznego przewijania UIScrollView przy użyciu timera
- 3. TensorFlow przy użyciu LSTMs do generowania tekstu
- 4. Rozwiązywanie problemów z webmanverem phantomJs przy użyciu pythona i selenu
- 5. Jak uzyskać dostęp do problemów z GitLab przy użyciu CURL?
- 6. Narzędzie do generowania obciążenia przy użyciu przykładowych danych bazy danych
- 7. UIScrollView inside of UIScrollView?
- 8. UIScrollView inside UIScrollView
- 9. Obsługa problemów z połączeniem mongodb przy uruchomieniu
- 10. API przy użyciu sockaddr_storage
- 11. Powiększanie UIScrollView nie działa
- 12. Funkcja UIScrollView nie działa programowo w programie Autolayout (przy użyciu więcej niż jednego obrazu)
- 13. Rozwiązywanie problemów z usługą Azure App Service Rejestracja powiadomienia push przy użyciu znaczników w iOS
- 14. Jak uniknąć problemów z pamięcią podczas zapisywania do pliku przy użyciu monitu Writer?
- 15. UIScrollView nie pokazuje wskaźnik przewijania
- 16. loop UIScrollView
- 17. UIScrollView touchesBegan
- 18. Circular UIScrollView
- 19. Algorytm generowania maski bitowej
- 20. używać soli przy użyciu SimpleMembershipProvider
- 21. Przewijanie aplikacji: UIPageViewController vs UIScrollView
- 22. Symulacja problemów z blokowaniem tabeli
- 23. Debugowanie problemów z czcionką PhantomJS @
- 24. Rozwiązywanie problemów z instrumentami na iPadzie
- 25. sposób generowania tabeli na hierarchię przy użyciu struktury encji 5 modelu najpierw
- 26. Jaki jest najszybszy sposób generowania stron internetowych CRUD dla Google App Engine przy użyciu Pythona?
- 27. Jak zachować podział wiersza podczas generowania dokumentacji Pythona przy użyciu Sphinx
- 28. Wyklucz application.properties podczas generowania wojny przy użyciu rozruchu sprężynowego i wtyczki rozruchowej-sprężyny
- 29. Błąd podczas generowania hasła do mojego numeru przy użyciu hasła wygenerowanego oprogramowanie dla WhatsApp API
- 30. Jak przesłać duży plik przy użyciu WCF
Dzięki. obecnie mam to. Ale potrzebuję "wskaźnika kropkowego". Podobnie jak w głównym wyświetlaczu iPhone'a. (wskazuje, że jest więcej aplikacji w kierunku poziomym) –
Nie masz tego wcale ... UIPageControl TO trzy kropki. Gdybyś to miał, nie miałbyś problemu. –
Dzięki Thomas. Wydaje się, że to jest poprawne. Postaram się dać znać. –