Ich möchte UIPageViewController
verwenden, um über meine Datenquelle zu paginieren.
Im Wesentlichen funktioniert es, aber ich bekomme die Punkte nicht als Hinweis darauf, auf welcher Seite ich bin.
Jemand hat diese Frage schon einmal gestellt und ich habe genau die Antwort vorgeschlagen. Allerdings bekomme ich immer noch keine Punkte am unteren Bildschirmrand.
Im Wesentlichen verwende ich UIPageViewControllerTransitionStyleScroll
und die Navigationsausrichtung ist UIPageViewControllerNavigationOrientationHorizontal
.
Ich habe ein Beispielprojekt auf GitHub erstellt, um das Problem zu demonstrieren.
Wenn jemand so nett wäre und helfen würde.
Aktualisierung: Bitte beachten Sie die Antwort von @Senseful unten. Es ist gegenüber diesem bevorzugt.
Ursprüngliche Antwort:
Ich habe Ihr Projekt ausgecheckt, und der Grund, warum Sie UIPageController
(die Punkte) nicht sehen können, ist, dass die Standardfarbe weiß ist und die Superview der UIPageViewController
Ansicht weiß ist. Um das zu lösen, könntest du die Farbe des Hintergrundes ändern oder die Farbe von UIPageController
ändern.
Um die Hintergrundfarbe in eine nicht-weiße Farbe zu ändern, setzen Sie in -viewDidLoad:
in FTAdviceViewController.m
die Hintergrundfarbe der Ansicht, die die UIPageViewController
-Ansicht enthält.
Um die Farbe der Punkte zu ändern, rufen Sie die Untersicht UIPageViewController
UIPageControl
auf, nachdem Sie UIPageViewController
erstellt haben. Sie können dann die Eigenschaften pageIndicatorTintColor
, currentPageIndicatorTintColor
und backgroundColor
ändern.
Eine andere Möglichkeit, dieses Problem zu beheben, besteht darin, den Farbton des Seitensteuerelements anzupassen Farben :
%Vor%Tags und Links ios ios7 uipageviewcontroller