Seitenanzeige fehlt in UIPageViewController

7

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.

    
Houman 23.01.2014, 00:16
quelle

2 Antworten

19

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.

%Vor%

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.

%Vor%     
Joseph Chen 23.01.2014, 02:44
quelle
38

Eine andere Möglichkeit, dieses Problem zu beheben, besteht darin, den Farbton des Seitensteuerelements anzupassen Farben :

%Vor%     
Senseful 30.05.2014 16:45
quelle

Tags und Links