gpt4 book ai didi

iphone - 计算scrollview的contentsize

转载 作者:行者123 更新时间:2023-12-03 18:37:04 26 4
gpt4 key购买 nike

我有一个 ScrollView 作为表格 View 单元格的详细 View 。详细 View 上有多个 View ,例如我通过界面生成器创建的标签、按钮等。我通过界面生成器创建的内容是静态的。我将所有内容都放在高度 480 的 View 上。

我的详细 View 上的标签具有可以扩展到任意长度的动态文本。问题是我需要设置 ScrollView 的内容大小,我需要它的高度。

如果内容是动态的,我该如何设置 ScrollView 的高度?

最佳答案

您可以尝试使用 ScrollView 的ContentSize。它对我有用,并且使用动态内容的控件也遇到了同样的问题。

    // Calculate scroll view size
float sizeOfContent = 0;
int i;
for (i = 0; i < [myScrollView.subviews count]; i++) {
UIView *view =[myScrollView.subviews objectAtIndex:i];
sizeOfContent += view.frame.size.height;
}

// Set content size for scroll view
myScrollView.contentSize = CGSizeMake(myScrollView.frame.size.width, sizeOfContent);

我在保存 ScrollView 的 View 的 Controller 中调用 viewWillAppear 的方法中执行此操作。这是我在 super 上调用 viewDidLoad 之前做的最后一件事。

希望能解决您的问题。

//汉内斯

关于iphone - 计算scrollview的contentsize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3046449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com