iphone - uiscrollview 和 uiimageview subview 中没有垂直滚动

标签 iphone uiscrollview uiimageview

我有 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/

相关文章:

ios - 从选定的帐户SLComposeViewController获取Twitter详细信息

ios - 如何在点击它们时将 View 带到前面? ios

ios - inout CGPoint * 作为参数意味着什么?

ios - 如何在 UIScroll 中获取当前的 UIView?

ios - 禁用 UIScrollView 手势

iphone - 如何在 NSOperation 中处理 exit()

iphone - CFWriteStreamClose() 是否刷新?

ios - 移动 View 的背景

swift - 在 ScrollView 中向可调整大小的图像添加注释

ios - 为内存释放 UIImageViews