Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#2

AW: UIScrollView in UIPageViewController

  Alt 30. Jan 2014, 23:12
Ich habe nur 2 wage Ideen für Dich.
1.
Beißt sich eventuell die horizontale Swipe Gesture des UIScrollviews mit der horizontalen Swipe Gesture für das Umblättern des UIPageViewControllers?

Das halte ich allerdings für unwahrscheinlich, weil ich in meiner App fast das gleiche Szenario habe (UICollectionView auf UIPageView Seiten) und hier tritt dieser Effekt nicht auf. Die UICollectionView erbt ja von UIScrollView.

Testen könntest Du es recht einfach, indem du das horizontale Scrollen in deinem UIScrollview verbietest. Hier mal ein paar Ansätze.

2.
Schau mal in die Oxygene Methode, die ich dir in dem "UIPageViewController umblättern Thread" gepostet habe.
Ganz unten in meinem Code sind 3 Codezeilen, die in den Apple Beispielen stehen und die auch im Xcode "PageBased App Template" in dieser Methode vorhanden sind.

In deinem TTestViewer.Create() finde ich nur einen der Befehle wieder.

Delphi-Quellcode:
// Das hast Du sicher mit "FPager.Parent:=self;" richtig gelöst.
// Oder geht auch der originale API Befehl "self.addChildViewController(FPager);"?
addChildViewController(pageViewController);

// Nicht nur den PageViewController als ChildViewController hinzufügen, sondern
// auch den PageViewController.View als Subview in den RootView einbetten
view.addSubview(pageViewController.view);

// Das hier macht Apple auch immer...
// Dem RootView werden die GestureRecognizer des UIPageViewControllers zugewiesen.
view.gestureRecognizers := pageViewController.gestureRecognizers;
Hast Du das Starten bei einer bestimmten Seite hinbekommen?
  Mit Zitat antworten Zitat