过去两周我一直面临这个问题,但还没有解决方案。
我在存在问题的应用程序中使用 UIScrollview。
通常在我的应用程序中,有不同大小的动态文本和图像将来自网络服务。例如,想象一下 Facebook 新闻源。我的应用程序类似于 Facebook 新闻源。有时,只会有文字,有时会有文字和图像。以及对该帖子的评论。
正如我在许多链接中看到的那样,我关注的层次结构是 SuperView-->UIScrollView-->内容 View 并且元素被放置在该内容 View 中。我将内容 View 中元素的约束分配给 super View ( ContentView --- 约束 -- SuperView )。当 View 中的内容超过父 View 的大小时,它必须滚动。但是 ScrollView 的内容大小限制为 600x600 的大小,即在 main.storyboard 中,当我们为 设计时任意 x H 任意 尺寸。我看过很多教程并搜索了很多网站。但是跟随他们没有让我走运。
任何帮助都是可观的。
最佳答案
以下是如何在 Interface Builder 中从头开始设置与 Auto Layout 一起使用的 scrollView。
IBOutlet
通过从高度约束(在 Document Outline View 中找到)拖动到 ViewController 的代码来控制高度约束。给 socket 起一个名字,如 scrollViewHeight
然后用 scrollViewHeight.constant = 2000
之类的值设置高度当您需要更改 ScrollView 的高度时。 关于ios - UIScrollView 内容大小固定为 600x600(Main.storyboard 大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28577117/