首页 > 解决方案 > UIScrollView 不会在所有约束下滚动

问题描述

我正在学习 ios 并尝试制作我的第一个 UIscrollview 界面。这是一个简单的应用程序,具有 3 个输入、一个按钮和总和标签。这是我的视图层次结构: 视图层次结构

我设置了这样的约束: 约束

但是,然后我将模拟器切换到水平方向,我无法滚动到容器视图的底部以查看总和标签。

问题出在哪里?我没有内容大小 Amiguity 警告。

代码可以在这里找到:https ://www.dropbox.com/s/3pemzl2695g26li/Calculator.zip?dl=0

谢谢!

标签: ios

解决方案


我已经在我的系统上检查了你的代码。您必须按照以下步骤使视图以水平/横向滚动:

  1. 从滚动视图中的视图中删除等高约束。
  2. 在显示总和(总共 3 个输入)的标签上添加底部约束。此约束将计算滚动视图内视图的高度,而不是等高约束。

请进行这些更改并运行您的代码。如果您在滚动视图时仍然遇到任何问题,请告诉我,我会将代码上传到 Dropbox。我建议您遵循一些关于约束的好教程,因为您也应用了一些错误的约束。


推荐阅读