So deaktivieren Sie das vertikale Scrollen in UIScrollView (Obj-C)

7

Ich möchte das vertikale Scrollen von meinem UIScrollView wenn möglich deaktivieren. Mein Code ist wie unten .. Gut in Ordnung, außer Benutzer können nach oben und unten scrollen, was nicht da sein sollte, glaube ich .. Vielen Dank im Voraus ..

%Vor%     
user123 07.08.2012, 11:03
quelle

7 Antworten

10

Sie müssen die Höhe des Bildlaufinhalts auf die Bildlaufhöhe einstellen %pr_e%

    
touti 07.08.2012, 11:30
quelle
21

In meiner Situation konnte ich die Höhe des Bildlaufs nicht erreichen (aufgrund des automatischen Layouts konnte ich die Höhe in viewDidLoad nicht ermitteln). Sie können dies der Delegate-Methode hinzufügen.

%Vor%     
Gavy 05.07.2013 05:08
quelle
4

Hier könnte ein mögliches Duplikat sein

vertikales Scrollen in UIScrollView deaktivieren

oder Sie können dies auch versuchen:

%Vor%     
Nayan 07.08.2012 11:25
quelle
0

Angenommen, es handelt sich um eine iPhone-App, so ist die Bildschirmauflösung 320 × 480 .

Nun legen Sie die Höhe der Bildlaufansicht als self.view.frame.size.height / 3 fest. Hier wird die Höhe Ihrer Ansicht tatsächlich als 460 und nicht als 480 (20px für die Statusleiste) verwendet.

Wenn Sie also die andere Ansicht als Unteransicht zu Ihrer Bildlaufansicht hinzufügen, wird ihr Rahmen aus der Inhaltsansicht der Bildlaufansicht entfernt. Sie müssen dies also beim Einstellen Ihrer Frames / Inhaltsgröße verwalten.

Lass mich wissen, ob das für dich funktioniert.

    
Nayan Chauhan 07.08.2012 11:35
quelle
0

Es gibt kein Problem damit, einfach die contentSize Ihres UIScrollView zu ändern und Sie sind fertig. Erhöhen Sie die Breite und die Höhe sollte so sein, wie sie ist. Außerdem können Sie auch die vertikalen Scroller ausblenden.

%Vor%     
AJS 07.08.2012 11:37
quelle
0

Das solltest du so machen:

%Vor%     
Paradise 16.08.2012 02:38
quelle
0

In Ihrer XML-Datei gibt es zwei Eigenschaften, die für Scrollview verfügbar sind: horizontales Scrollen und vertikales Scrollen. Je nach Anforderung können Sie das Kontrollkästchen aktivieren oder deaktivieren. Wenn Sie den vertikalen oder horizontalen Bildlauf stoppen möchten, müssen Sie die gleiche Inhaltsgröße für den Bildlauf mit der Höhe bzw. Breite des Bildlaufs erstellen.

    
IOS developer 06.10.2015 13:32
quelle

Tags und Links