Iphone uiscrollview和uiimageview子视图中没有垂直滚动
我将UIImageView作为uiscrollview的子视图。我让我的uiviewcontroller调整了scrollview内容大小和偏移量的大小,与此处的操作类似:。唯一的区别是,我不希望我的图像视图占据整个屏幕,而是尝试按比例拉伸,所以我使用了Iphone uiscrollview和uiimageview子视图中没有垂直滚动,iphone,uiscrollview,uiimageview,Iphone,Uiscrollview,Uiimageview,我将UIImageView作为uiscrollview的子视图。我让我的uiviewcontroller调整了scrollview内容大小和偏移量的大小,与此处的操作类似:。唯一的区别是,我不希望我的图像视图占据整个屏幕,而是尝试按比例拉伸,所以我使用了 scrollView.contentMode = UIViewContentModeScaleAspectFit; scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight
scrollView.contentMode = UIViewContentModeScaleAspectFit;
scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
view.contentMode = UIViewContentModeScaleAspectFit;
view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
还有一些其他的修改。现在,图像按比例扩展,没有导航栏看起来很好,但如果我按下ScrollingMadnessController,它将创建一个导航栏,这将导致垂直滚动。甚至可以禁用垂直滚动吗?据我所知,如果滚动视图的contentSize或滚动视图中的内容高度未超过滚动视图的框架高度,则禁用垂直滚动。换句话说,如果是这种情况,就没有理由允许垂直滚动(水平滚动显然也是如此) 但是,如果启用垂直弹跳,您仍然可能会得到垂直滚动已启用的印象,但在这种情况下,您并不是真正滚动内容