gpt4 book ai didi

iOS ScrollView setContentSize 不工作

转载 作者:行者123 更新时间:2023-11-28 18:04:42 24 4
gpt4 key购买 nike

我使用的是 Xcode 8、iOS 10。我从 Storyboard 创建 ScrollView。我的流程是

  • viewDidLoad 方法有 Restcall,从服务器获取信息。
  • 返回时,我解析了 Response 并基于该方法在 Method 中创建 UIElement,然后添加到一个 ParentView。
  • 最后将ParentView添加到ScrollView。
[self.scrollView addSubview:parentView];
self.scrollView.frame = CGRectMake(0, 0, 320, parentView.frame.size.height);
[self.scrollView setContentSize:CGSizeMake(320, parentView.frame.size.height)];

当我在此代码后打印 Scrollview 高度时,它显示“680”,这比我的 View 高度高。我已经尝试使用“viewDidLayoutSubviews”方法,但 ScrollView 仍然无法正常工作。 有谁知道为什么它不滚动?

最佳答案

您的代码中的问题是您正在从父 View 设置scrollview 高度和contentSize 高度。

你应该做如下:-

[self.scrollView addSubview:parentView];

self.scrollView.frame = CGRectMake(0, 0, 320, [UIScreen mainScreen].bounds.size.height);

[self.scrollView setContentSize:CGSizeMake(320, parentView.frame.size.height)];

希望对你有帮助

关于iOS ScrollView setContentSize 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39915042/

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