2016-09-18 37 views
0

Ich verwende UIScrollView innerhalb UIViewController mit AutoLayout. Ich gründe Seitenhöhe für UIScrollView wie dieseUIScrollView scrollt automatisch nach oben auf Touch-Aktion

if(IS_IPHONE_6) { 
     self.contentViewHeight.constant = 750; 
    } 
    if(IS_IPHONE_5) { 
     self.contentViewHeight.constant = 700; 
    } 

Alles funktioniert gut. Es scrollt richtig, aber wenn ich nach unten blättern und dann in der Inhaltsansicht berühre oder ich eine beliebige Unteransicht der Inhaltsansicht berühre, scrollt es automatisch nach oben. Es passiert in iPhone 6 & 6P. Es funktioniert gut in iPhone 5. Ich habe viele StackOverflow-Posts durchsucht, konnte aber nicht das gewünschte Ergebnis erzielen. Ich habe versucht,

_scrollView.scrollsToTop = NO; 

Aber es funktioniert nicht. Bitte helfen Sie mir, das automatische Scrollen zu stoppen. Ich setze folgende Einschränkungen auf UIScrollview.

enter image description here

+0

haben Sie alle 4 Seiten gepinnt? – Do2

+0

Ja, ich habe wie im Anhang gezeigt gepinnt. – Rains

+0

Denken Sie daran, dass Sie alle 4 Seiten an Ihre MAIN-Ansicht anheften müssen und dass die Breite Ihrer Bildlaufansicht gleich der Hauptansicht sein muss. Hast du diese zwei gemacht? – Do2

Antwort

1

Schließlich gelang es mir, automatische Scrollen zu stoppen auf Touch-up im Inneren Aktion nach oben. Ich deaktivierte das Blättern im Storyboard und es funktionierte für mich. Ich habe keine Ahnung, warum Paging das automatische Scrollen nach oben aktiviert.

enter image description here

Verwandte Themen