Ios 按钮在滚动视图中没有可见部分

Ios 按钮在滚动视图中没有可见部分,ios,swift,uiscrollview,uistoryboard,Ios,Swift,Uiscrollview,Uistoryboard,在图片中,您可以看到我的故事板的结构:视图->滚动视图->内容视图(视图)->视图。蓝色图像中的按钮出现在手机屏幕外,当我将滚动条移动到该按钮时,该按钮未检测到轻触 我在很多论坛上都读过,我补充道: scrollView.userInteractionEnabled = Bool(true); scrollView.exclusiveTouch = Bool(true); scrollView.canCancelContentTouches = Bool(true);

在图片中,您可以看到我的故事板的结构:视图->滚动视图->内容视图(视图)->视图。蓝色图像中的按钮出现在手机屏幕外,当我将滚动条移动到该按钮时,该按钮未检测到轻触

我在很多论坛上都读过,我补充道:

    scrollView.userInteractionEnabled = Bool(true);
    scrollView.exclusiveTouch = Bool(true);

    scrollView.canCancelContentTouches = Bool(true);
    scrollView.delaysContentTouches = Bool(true);
在故事板中,我将“延迟内容接触”标记为“取消滚动查看”,并将按钮标记为“已启用用户交互”

我不知道该怎么办


发布答案供其他人查看:

在序列图像板中添加包含内容视图的滚动视图时,请确保滚动视图中内容视图的内容大小等于滚动视图的内容大小

否则,您的内容视图将检测不到超出手机屏幕高度界限的触摸


很高兴能帮上忙

是否确定滚动视图中内容视图的内容大小等于滚动视图的内容大小?请检查该按钮的边框。如果你已经设置了约束,那么确保它们设置正确。你不认为“Bool(true)”有点过分吗?你可以把“真的”…把按钮放在最高的z-索引上,然后尝试不同的手机资源。因此,如果这是一个约束问题,您可以找到解决方案:@vishaluae对内容视图的大小进行注释。在我的故事板中,内容视图有一个约束“contenView.height=parent.height(parent=ScrollView)。但是我在代码中更改了ScrollView的高度。我删除了该约束,它就工作了!