uiscrollview w / uiimageview子视图中没有垂直滚动

时间:2009-08-13 00:39:11

标签: iphone uiscrollview uiimageview

我将uiimageviews作为uiscrollview的子视图。我让我的uiviewcontroller调整了scrollview内容大小和偏移量,类似于在此处完成的操作:http://github.com/andreyvit/ScrollingMadness/tree/master。唯一的区别是我不希望我的图像视图占据整个屏幕,但尝试按比例拉伸,所以我使用

scrollView.contentMode = UIViewContentModeScaleAspectFit;

scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

view.contentMode = UIViewContentModeScaleAspectFit;

view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

以及其他一些修改。现在,图像按比例扩展,没有导航条看起来很好但是如果我按下ScrollingMadnessController,它会创建一个导航条,这将导致垂直滚动。是否可以禁用垂直滚动?

1 个答案:

答案 0 :(得分:3)

据我所知,如果滚动视图的contentSize的高度或滚动视图中的内容不超过滚动视图的帧高,则禁用垂直滚动。换句话说,如果是这种情况,则没有理由允许垂直滚动(显然水平滚动也是如此)。

但是,如果启用垂直弹跳,您仍然可能会得到启用垂直滚动的印象,但在这种情况下您实际上并不是在滚动内容。