2017-08-15 3 views
5

Ich steckte mit Scrollen Inhalte in UIScrollView in meiner tvOS App.Scrollen in UIScrollView mit tvOS

Ich habe scrollView mit height = 400 und width = 400. Innerhalb dieser scrollview habe ich nicht scrollbare UITextView mit height = 800 und width = 400. Also möchte ich diesen Text scrollen.

Aber meine Bildlaufansicht ist nicht gescrollt, ich sehe keine Scrolling-Indikatoren und auch meine ScrollView haben isFocused Wert = falsch. Wie kann ich dieses Problem lösen?

p.s. Update Ich habe separate ViewController erstellt (Bild unten). Es haben schwarze ScrollView und weiße Ansicht mit großer Höhe mit Label in der Mitte. ScrollView hat eine feste Breite und Höhe und es gibt aus irgendeinem Grund kein Scrollen! Ich habe sogar keine separate Klasse verbunden - ich habe sie einfach vom Interface-Builder erstellt.

enter image description here

+0

xib Wie legen Sie die Einschränkung fest? –

+0

Ist Ihr UITextView editierbar? Wenn Sie UITextView bearbeiten können, funktioniert das Scrollen von UIScrollView nicht. – Torongo

+0

1) Ich setze Einschränkungen mit dem Interface Builder 2) meine TextView ist nicht editierbar – moonvader

Antwort

0

Ich glaube, Sie die

func gestureRecognizer (_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool 

Methode verwenden können, um die Ansicht zu beurteilen, und blättern Sie es

Nach Ansicht Sie etwas zu tun, berühren

+0

Sie müssen nur die Touch-Geste auf dem Scrollview erlauben: scrollView.panGestureRecognizer.allowedTouchTypes = [NSNumber (Wert: UITouchType.indirect.rawValue)] – Leon

0

Es abfangen ist eine Möglichkeit, Ihr Problem zu beheben.

  1. Bitte überprüfen Sie Ihre Scrollview im Storyboard, ist Ihr scrolling oder vertikale Anzeige aktiviert?
  2. U können Sie Ihre Textansicht scrollbar machen, wenn Sie nur den Textansicht Inhalt scrollen möchten
  3. Es gibt ein Problem in Ihrer Einschränkung, müssen Sie die Höhe, vertikaler Raum oben, vertikaler Raum unten von Ihrem Textansicht zu Ihrem Scrollview hinzufügen.

hoffen, dass diese Ratschläge Sie

+0

Leider hat es nicht geholfen – moonvader

0

helfen können, also müssen Sie die Scrollview Inhalt Größe größer als die Scroll Grenzen gesetzt, so dass Sie Content zu (400, 800) festgelegt ist, woanders vermutlich in Ihnen

Verwandte Themen