2016-10-20 3 views
1

Ich versuche Onboarding-Seite zu erstellen, indem Sie diese tutorial und es funktioniert gut.Hinzufügen UIPageControl zu UIPageViewController über Storyboard

Dieser Link schlägt vor, jede Seite Onboarding als Single-View-Controller mit Storyboard erstellen, dann wickeln Sie es auf meine Klasse, die Unterklasse von UIPageViewController ist.

Mit diesem Tutorial habe ich bereits eine nette Onboarding-Seite erstellt, aber es gibt noch eine Frage. Grundsätzlich habe ich jede Seite meiner Onboarding-Seiten mit dem Storyboard erstellt und die Klassenunterklasse UIViewController erstellt. Dann habe ich UIPageViewController gezogen, das ist mein anfänglicher View-Controller. Das Ergebnis wird auf einer Onboarding-Seite mit einem schwarzen Punkt auf der unteren Seite erstellt. Ich versuche, diesen Indikator zu verschieben und zu modifizieren, habe aber immer noch keine Ahnung.

Also mein erster Schritt ist die Implementierung seiner Datenquelle Methode presentationCountForPageViewController und presentationIndexForPageViewController entfernen, mein Indikator ist verschwunden.

Meine Frage ist, wo sollte ich UIPageControl hinzufügen, so dass meine Onboarding-Seite nicht seinen unteren Indikator verwendet?

Jede Hilfe wäre willkommen. Vielen Dank!

Antwort

1

Unterklasse UIPageViewController ist nicht die beste Idee. Besser ist es, einen Container View Controller für UIPageViewController zu erstellen, der UIPageViewControllerDataSource und UIPageViewControllerDelegate entspricht. Mit dem Storyboard können Sie der Containeransicht eine Containersicht hinzufügen, die Ihre UIPageViewController lädt. Holen Sie sich Ihre UIPageViewController von -prepareForSegue:sender: Methode zu konfigurieren. Jetzt können Sie Ihre UIPageViewController von Container-View-Controller verwalten. Viel Glück!

+1

Vielen Dank. Ich endete mit create View Controller, die "UIPageViewControllerDataSource" und "UIPageViewControllerDelegate" entsprechen, indem Sie diesem http://samwize.com/2016/03/08/using-uipageviewcontroller-with-custom-uipagecontrol/ folgen. –

Verwandte Themen