Ho utilizzato UIPageController
per spostarmi tra diversi controller. Ora vorrei aggiungere i punti in fondo, in modo che l'utente possa vedere su quale controller si trova. Questo viene raggiunto tramite UIPageControl
. C'è un modo semplice per combinare questi due?UIPageController in combinazione con UIPageControl?
risposta
Dal profondo del UIPageViewController.h (iOS6 +) ~
Un indicatore pagina sarà visibile se sono implementate entrambi i metodi, lo stile di transizione è 'UIPageViewControllerTransitionStyleScroll', e l'orientamento di navigazione è 'UIPageViewControllerNavigationOrientationHorizontal'. Entrambi i metodi vengono chiamati in risposta a una chiamata 'setViewControllers: ...', ma l'indice di presentazione viene aggiornato automaticamente nel caso di navigazione gestita da gesti.
- (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.
In caso contrario, penso che è necessario aggiungere un UIPageControl
al vostro UIPageViewController
e fondamentalmente legarli insieme per tenerli in sincronia ..., ma poi si ha a che fare tutto il legatura manualmente.
Se si utilizza il modello di applicazione basato su pagina di Xcode, andare a Ispettore attributi e impostare la proprietà di stile Transiton su Scroll.
e andare al file AppDelegate.m applicazione e impostare il colore della tinta per la
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];
Per il modello di Xcode pagina basata la sua già loro per iOS 6, iOS 7 solo il suo colore è impostato su bianco.
- 1. UIViews con UIPageControl
- 2. do.call in combinazione con "::"
- 3. SignalR in combinazione con Breeze
- 4. UIPageControl non viene visualizzato
- 5. UIPageControl e VoiceOver/accessibility
- 6. Creazione di un UIPageControl verticale
- 7. UIPageControl è inutile da solo?
- 8. parentesi Combinazione con aggiunta
- 9. iOS UIPageControl HorizontalAlignment non funziona
- 10. come modificare i punti UIPageControl
- 11. Altezza Auto in combinazione con MaxHeight
- 12. Uso di jQuery in combinazione con AngularJS?
- 13. Utilizzo di SurfaceTexture in combinazione con RenderScript
- 14. Nessuno stile ViewPagerIndicator in combinazione con SherlockActionBar
- 15. Come si combinano UIScrollview con UIPagecontrol per mostrare viste diverse?
- 16. Visualizzazione UIPageControl personalizzata, sostituzione punti con "Pagina X di Y"
- 17. Combinazione StateT IO con stato
- 18. Accedi a UIPageControl creato da iOS6 UIPageViewController?
- 19. Combinazione reale in Groovy
- 20. UIPageControl punto per una pagina di ricerca
- 21. L'evento UIControlEventValueChanged non viene attivato per UIPageControl in modo coerente
- 22. Aggiungere il bordo per i punti in UIPageControl
- 23. Filtraggio delle osservazioni in dplyr in combinazione con grepl
- 24. Utilizzando argparse in combinazione con sys.argv in Python
- 25. Combinazione di righe in panda
- 26. Perché la combinazione di Maven con Git?
- 27. combinazione di linee e barre con jqplot
- 28. Combinazione di rootfs esistenti con toolchain personalizzato
- 29. Combinazione di due immagini con OpenCV
- 30. Combinazione di Serverside MVC con Backbone.js
Come ottenere la pagina corrente per impostarlo manualmente –
http://stackoverflow.com/questions/8400870/uipageviewcontroller-return-the-current-visible-view è probabilmente quello che stai cercando? –