我有 uiimageviews 作为 uiscrollview 的 subview 。我让我的 uiviewcontroller 调整 ScrollView 内容大小和偏移量,类似于这里的操作方式:http://github.com/andreyvit/ScrollingMadness/tree/master 。唯一的区别是我不希望我的 ImageView 占据整个屏幕,而是尝试按比例拉伸(stretch),所以我使用了
scrollView.contentMode = UIViewContentModeScaleAspectFit;
scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
view.contentMode = UIViewContentModeScaleAspectFit;
view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
以及一些其他修改。现在,图像按比例扩展,没有导航栏看起来很好,但如果我插入 ScrollingMadnessController,它将创建一个导航栏,这将导致垂直滚动。是否可以禁用垂直滚动?
最佳答案
据我所知,如果 ScrollView 的 contentSize 或 ScrollView 中的内容的高度不超过 ScrollView 的框架高度,则垂直滚动将被禁用。换句话说,如果是这种情况,就没有理由允许垂直滚动(水平滚动显然也是如此)。
但是,如果您启用垂直弹跳,您仍然可能会觉得垂直滚动已启用,但在这种情况下您并没有真正滚动内容。
关于iphone - uiscrollview 和 uiimageview subview 中没有垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269470/