UIScrollview,可以一直往下拉到后面可以看到它的父视图

Posted

技术标签:

【中文标题】UIScrollview,可以一直往下拉到后面可以看到它的父视图【英文标题】:UIScrollview, it can be dragged down so far that you can see its parent view behind it 【发布时间】:2011-12-20 13:58:13 【问题描述】:

我已经设置了

 scrollview.bounces = NO;

我找不到其他可能相关的内容。当滚动视图位于视图的顶部或底部时,我尝试进一步滚动它,它会向下滑动,我可以看到它后面的父视图。

有什么办法可以阻止这种行为吗?

谢谢, -代码

【问题讨论】:

【参考方案1】:

在这种情况下,UIScrollView 有 2 个相关部分。滚动视图内容和滚动视图。

您的滚动视图不会在滚动/拖动时移动。 CGRect 框架保持不变。 您的滚动视图内容在滚动/拖动时上下移动。

听起来你的滚动视图的内容有一个不透明的背景,它隐藏了滚动视图后面的东西。但是当您超出内容的范围时,您会看到滚动视图背后的内容,因为滚动视图本身具有透明背景。

解决方案:给你的UIScrollView 一个不透明的背景。

【讨论】:

【参考方案2】:

使您的父视图 alpha 为零。这将解决您的问题,您不必对 UIScrollView 进行任何更改。

【讨论】:

【参考方案3】:

试试

scrollView.alwaysBounceVertical = NO;

【讨论】:

以上是关于UIScrollview,可以一直往下拉到后面可以看到它的父视图的主要内容,如果未能解决你的问题,请参考以下文章

联想ThinkPad E430笔记本,用着用着鼠标就自动移动,Excel文件打开后的下拉框自动的一直往下拉!

UIScrollView 中的触摸事件发送到后面的 tableview

如何让电脑的浏览器自动往下滑动?

UIScrollview 不会一直滚动

鼠标自动滚动怎么回事

C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,怎