我很确定这与可怕的AutoLayout有关。 (自从2天以来一直在努力争取它)
所以我有点掌握它,但现在我有问题,我的UIScrollView没有完全向下滚动,图片更好地解释这些东西
所以问题是滚动正在发生但是又一次又回升了。所以我无法点击注册按钮
答案 0 :(得分:3)
修改强>
我在github上创建了一个小例子供你查看,here。该项目说明了以下答案,并使用了我描述的技术,而不是其他任何内容。
原始答案:
我会在这里建议一些事情。首先,我知道你已经尝试了一段时间但是删除了所有当前的限制(我知道痛苦但是)。这样做是为了清晰...... ....
视图应该是场景的大小,看起来您希望滚动视图成为全屏,因此也需要是场景的大小。
e.g。如果您默认设计为6Plus,则场景大小为414x736,因此它包含的视图和滚动视图也应为414x736。
现在,scrollview的约束很简单。它需要零间距到它的所有边缘。
您可以通过多种方式将内容视图添加到滚动视图中。我尝试这样做的方式因项目而异,主要取决于场景的复杂程度。如果它是一个非常繁忙的场景,我将内容视图保留在界面构建器中的scrollview之外,以便我可以轻松地处理它并可视化整个视图。然后我将内容视图添加到代码中的scrollview。
如果它是一个更简单的视图您可以在界面构建器的scrollview中添加它。最终,无论您采用哪种方式,都可能会失去对界面构建器中内容视图的可见性,因为内容视图比滚动视图大,内容变得模糊。所以,为你找到一个好方法。
注意:如果你按比例这样做,你的生活将会更容易。如果您使用固定高度执行所有操作,则故事板将在不同的设备大小上中断。
答案 1 :(得分:0)
您的内容视图上的超级视图底部空间设置为-74.0,我不知道您是否有必要这样做的原因,但请尝试将其设置为-8.0。我认为您的滚动视图会自动滚动到0.0标记