Używam UIPageController
do nawigacji pomiędzy różnymi kontrolerami. Teraz chciałbym dodać te kropki u dołu, aby użytkownik mógł zobaczyć, na którym kontrolerze jest. Osiąga się to poprzez UIPageControl
. Czy istnieje prosty sposób na połączenie tych dwóch elementów?UIPageController w połączeniu z UIPageControl?
Odpowiedz
Od spodu UIPageViewController.h iOS6 (+) ~
wskaźnik strony będzie widoczne, jeśli oba sposoby są implementowane w stylu przejście jest „UIPageViewControllerTransitionStyleScroll” i orientacja nawigacji „UIPageViewControllerNavigationOrientationHorizontal”. Obie metody są wywoływane w odpowiedzi na wywołanie "setViewControllers: ...", ale indeks prezentacji jest aktualizowany automatycznie w przypadku nawigacji sterowanej gestami.
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController NS_AVAILABLE_IOS(6_0); // The number of items reflected in the page indicator.
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController NS_AVAILABLE_IOS(6_0); // The selected item reflected in the page indicator.
W przeciwnym razie, myślę, że trzeba dodać UIPageControl
do UIPageViewController
iw zasadzie powiązać je ze sobą, aby utrzymać je w synchronizacji ... ale wtedy trzeba robić wszystko wiązana ręcznie.
Jeśli używasz szablonu aplikacji opartego na stronach Xcode, przejdź do inspektora atrybutów i ustaw właściwość stylu Transiton na Przewiń.
i przejdź do pliku AppDelegate.m aplikacji i ustawić kolor odcień dla
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];
dla strony na podstawie szablonu Xcode jej już ich dla iOS 6 iOS 7 tylko jego kolor jest ustawiony na biały.
- 1. UIViews z UIPageControl
- 2. Jak korzystać z UIPageControl?
- 3. Czy UIPageControl jest bezużyteczny sam?
- 4. do.call w połączeniu z "::"
- 5. Sequel w połączeniu z ActiveRecord?
- 6. ISupportIncrementalLoading w połączeniu z VariableSizedWrapGrid
- 7. SignalR w połączeniu z Breeze
- 8. Dodaj ramkę dla kropek w UIPageControl
- 9. iOS UIPageControl HorizontalAlignment nie działa
- 10. W jaki sposób UIViewController wewnątrz UIPageController może uzyskać zdarzenia dotykowe?
- 11. Różnice w połączeniu SQL
- 12. INLINE Pragma w połączeniu z klasami typów
- 13. Używanie SurfaceTexture w połączeniu z RenderScript
- 14. . NET w połączeniu z MATLAB lub R?
- 15. Auto Wzrost w połączeniu z maxheight
- 16. Jak używać ogona w połączeniu z sed.
- 17. Alternatywny sposób ładowania kontrolek ViewControllers na UIPageControl
- 18. jak programowo ustawić bieżącą stronę dla UIPageControl?
- 19. Dostęp do UIPageControl utworzonego przez iOS6 UIPageViewController?
- 20. Rebasing po połączeniu squasha?
- 21. Gitlab z usługą redmine: informacje o połączeniu
- 22. Używanie svn na niepewnym połączeniu z Internetem
- 23. Filtrowanie obserwacji w dplyr w połączeniu z grepl
- 24. Jak używać CVPixelBufferPool w połączeniu z AVAssetWriterInputPixelBufferAdaptor w iPhone?
- 25. Szerokość kolumny w Highcharts w połączeniu z splajtem
- 26. Jak uciec @ w haśle w połączeniu pymongo?
- 27. Jak zmienić kolor UIPageControl gdy używany w iOS 5 Simulator
- 28. Usuwanie SQL na podstawie warunku w połączeniu
- 29. Scala nazwie i domyślne argumenty w połączeniu z parametrami ukrytych
- 30. próba wywołania mutex w połączeniu z wywoływaniem CAS
Jak uzyskać bieżącą stronę, aby ustawić ją ręcznie? –
http://stackoverflow.com/questions/8400870/uipageviewcontroller-return-turrent-visible-visible-view jest prawdopodobnie tym, czego szukasz? –