OStack程序员社区-中国程序员成长平台

标题: ios - 调整 UIView 的大小以适应 uiScrollView 中的所有内容 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:10
标题: ios - 调整 UIView 的大小以适应 uiScrollView 中的所有内容

我在调整 uiScrollView 内的 uiView 以包含其所有 subview 时遇到问题。这是我的布局图像(我将 ScrollView 中的 UIView 涂成蓝色以突出显示问题)

my layout

这是发生的事情,但当我启动应用程序时。这是渲染出来的

rendered view

如您所见,蓝色内容 View 的大小仅适用于手机的屏幕尺寸,并且下方的所有 subview 都在框架之外,我无法与它们交互。谁能告诉我如何正确缩放此内容 View ?这是一个较旧的应用程序,我不能使用自动布局,只能使用 Spring 和支柱。



Best Answer-推荐答案


对于ManualLayout,您可以简单地使用来获取您最后输入的对象的高度和y位置。

假设您最后添加的对象是 UIView 所以只需添加此代码。

self.scrollView.constentSize = CGSizeMake(self.scrollView.frame.size.width + (lastAddedView.frame.origin.y + lastAddedView.frame.size.height /* Here you can add some more space if you feel neccessory*/));

关于ios - 调整 UIView 的大小以适应 uiScrollView 中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39560318/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4