2012-11-10 152 views
3

我的應用程序是iPad的使用故事板與兩個場景。在一個場景中,我有一個包含UIVIew的UIScrollView。它滾動,但立即反彈回來,使其無用。 UIScrollView的大小是768x590; UIView的大小是768x1590; UIScrollView的ContentSize是768x590。這是UIScrollView設置的圖像: enter image description hereUIScrollView裏面的UIVIew反彈

(我已經看過SO和Google過去6個小時,嘗試了很多東西,但是沒有任何工作,我也做了CMD + Option + K清潔)幾次,而沒有幫助。

爲什麼它不能正常滾動?

回答

6

找到適合我的東西!

當您在InterfaceBuilder中將視圖嵌入到UIScrollView中,然後 有自動設置的約束。如果您的視圖比「 縱向」的「長」,它將不會滾動。

但是,如果你旋轉屏幕,你會注意到滾動 一點的能力。

要讓UIScrollView在AutoLayout中查看您的約束。

找到「垂直空間 - 滾動視圖 - 視圖」,並將其從「常量」 設置爲「自動」 - 爲我修復了一切。

感謝您的幫助...我很感激。

1

你的滾動視圖高度小於這是你的滾動視圖的情況下,子視圖的UIView和完全滾動它你必須設置你的滾動視圖contentSize高度以上的視圖的高度滾動它,請給支票在這一點上。

+0

如果我帶上iPad模擬器並將其轉變爲橫向模式,那麼它可以工作(不會一直滾動到底部並保持在那裏)。當我將它放回肖像模式時,它完全不起作用。 – SpokaneDude