5 Stimmen

Problem mit UIScrollView innerhalb einer anderen UIView

Ich habe diese UIScrollView innerhalb einer anderen UIView, nicht den gesamten Bereich zu besetzen (all dies ist über Nib-Datei initialisiert). Ich fügte einige Inhalte in die Scroll-Ansicht, aber wenn ich es scrollen, die UIScrollView Inhaltsbereich bewegt sich außerhalb des ScrollView Rahmens, über den UIView-Bereich nicht für die Anzeige es bezeichnet.

Sollte es nicht innerhalb seines Rahmens bleiben, auch wenn ich es scrolle?

6voto

occulus Punkte 16846

Es mag sein, dass die clipsToBounds Eigenschaft Ihrer UIScrollView auf NO gesetzt ist. Überprüfen Sie die Einstellung in IB, oder Sie können sie im Code wie folgt festlegen:

scrollView.clipsToBounds = YES;

Andernfalls überprüfen Sie, ob Ihre UIScrollView genau die Grenzen hat, von denen Sie glauben, dass sie sie hat. Gibt es irgendwelche Auto-Sizing-Flags, die die Grenzen der Bildlaufansicht ändern könnten?

0voto

meronix Punkte 6190

Versuchen Sie, die ClipsToBounds auf YES zu setzen, kann es sein, dass:

yourViewController.clipsToBounds = YES;

wenn nicht... fbreto hat recht, poste deinen Code...

0voto

surajz Punkte 3426

Stellen Sie sicher, dass Sie setContentSize haben. Und setzen Sie auch die Rahmengröße der uiviews innerhalb der uiscrollview richtig, wenn Sie sie hinzufügen.

Hier ist ein Beispielcode dafür http://developer.apple.com/library/ios/#samplecode/Scrolling/Introduction/Intro.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X