Subview Scroll funktioniert nicht SWIFT

8

Ziel: Damit ein Viewcontroller mehrere Seiten hat und durch einen segmentierten Controller getauscht werden kann, sind die Seiteninhalte vertikal scrollbar

Details:

  • Ich habe einen pagviewcontroller erstellt und als Subview in den Hauptansichtcontroller

    eingebettet %Vor%
  • Ich habe pageViewController-Funktionen aufgerufen, und ich füge Seiten über Wiederherstellungs-IDs hinzu

  • Ich habe den segmentierten View-Controller verwaltet, indem ich den page-Index abgerufen und viewcontroller so eingestellt habe:

    %Vor%
  • Im Storyboard haben die Unterseiten eine Bildlaufansicht, die den Inhalt enthält

  • Ich habe die Unterseiten-Scroll-Ansicht getestet, indem ich sie durch das Segment aufgerufen habe und es funktioniert gut

Fall:

  • alles funktioniert gut Nur die Scroll-Ansicht von Unterseiten funktioniert überhaupt nicht

Wie löst man dieses Problem? Ihre Richtlinien werden sehr geschätzt werden

Danke,

    
Engineeroholic 08.08.2016, 17:54
quelle

2 Antworten

5
  1. Ich habe einen View-Controller mit PageViewController mit drei View-Controllern erstellt, die eine Scroll-Ansicht enthalten. Es funktioniert gut.

    Importieren Sie UIKit Klasse ViewController: UIViewController, UIPageViewControllerDataSource {

    %Vor%

    }

Saurav 09.05.2017 19:15
quelle
1

Ähnliche Probleme werden im Stack häufig angesprochen. Für mein eigenes Problem unter sehr ähnlichen Umständen konnte auch ich die Scrollview ohne Problem in der eigenen Ansicht verwenden, aber wenn ich sie als Unteransicht in einer anderen Unteransicht verwendete, musste ich die Scrollview-Dimensionen programmatisch festlegen.

Swift 2

scrollView.setFrame(CGRectMake(0, 0, DEVICE_WIDTH, DEVICE_HEIGHT))

oder

Schnell 3

scrollView.setFrame(CGRect(x: 0, y: 0, width: DEVICE_WIDTH, height: DEVICE_HEIGHT))

Ein weiterer (und oft als besser angesehener) Vorschlag legt automatisch die Größe basierend auf dem Inhalt fest.

%Vor%

Hoffe, das hilft.

    
App Dev Guy 10.05.2017 07:03
quelle