2

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

scrollView.contentMode = UIViewContentModeScaleAspectFit;

scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

view.contentMode = UIViewContentModeScaleAspectFit;

view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

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

4

1 回答 1

3

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

但是,如果您启用垂直弹跳,您仍然可能会觉得启用了垂直滚动,但在这种情况下您并没有真正滚动内容。

于 2010-09-21T20:49:42.637 回答