2009-08-13 7 views
2

Ich habe uiimageviews als Subviews für uiscrollview. Ich habe meine uiviewcontroller Größe der scrollview Inhalt Größe und Offset ähnlich wie es hier gemacht wurde: http://github.com/andreyvit/ScrollingMadness/tree/master. Der einzige Unterschied ist, dass ich will nicht meine Bildansichten den ganzen Bildschirm aufzunehmen, sondern versuchen, proportional zu strecken, so benutzte ichKein vertikaler Bildlauf in uiscrollview w/uiimageview Subviews

scrollView.contentMode = UIViewContentModeScaleAspectFit; 

scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 

view.contentMode = UIViewContentModeScaleAspectFit; 

view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 

und ein paar andere Änderungen. Jetzt werden die Bilder proportional vergrößert und es sieht ohne eine Navigationsleiste gut aus, aber wenn ich den ScrollingMadnessController drehe, wird eine Navigationsleiste erstellt, die vertikales Scrollen verursacht. Ist es sogar möglich, das vertikale Scrollen zu deaktivieren?

Antwort

3

Soweit ich weiß, ist das vertikale Scrollen deaktiviert, wenn die Höhe der Inhaltsgröße der Bildlaufansicht oder der Inhalt in der Bildlaufansicht nicht die Bildhöhe der Bildlaufansicht überschreitet. Mit anderen Worten, wenn dies der Fall ist, gibt es keinen Grund, vertikales Scrollen zuzulassen (das gleiche gilt natürlich für horizontales Scrollen).

Wenn Sie das vertikale Bouncen aktivieren, haben Sie dennoch den Eindruck, dass das vertikale Scrollen aktiviert ist. In diesem Fall scrollen Sie jedoch nicht wirklich.

Verwandte Themen