gpt4 book ai didi

iOS ScrollView 不会滚动自动布局,并以编程方式添加 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:19 25 4
gpt4 key购买 nike

我有一个 ViewController,里面有一个 scrollView 和一个内容 View。一些 标签Content View 中的内容。

ScrollView ScreenShot

Constraints ScreenShot

现在,当 view 加载时,我必须将其他地方的数据传递给这个 view controller,然后通过代码加载一些其他 View 。

scrollview Content height 和高度确实得到了更新,我确实将 View 的加载和添加放在了 ViewWillAppear 中。但即使内容大小大于 scrollview 的高度,我也无法滚动它。

ScrollView 高度:667 ScrollView 内容高度:1632ContentView 高度:1632

最佳答案

您的 ScrollView 没有滚动,因为您为内容 View 提供了固定大小。

别着急,做个高度约束的导出就可以了。

检查下图,如何创建约束导出,

enter image description here

注意:- 您需要创建高度约束。

来自你的图片。

enter image description here

现在在您的 viewDidLayoutSubviews 中设置

-(void)viewDidLayoutSubviews
{
NSInteger screenheight=[ [ UIScreen mainScreen ] bounds ].size.height;

if (screenheight > 504 + 64)
{
_contentviewHeight.constant = screenheight-64;
}

}

最后但同样重要的是,不要忘记从Adjust Scrollview insects中移除Tick,

enter image description here

关于iOS ScrollView 不会滚动自动布局,并以编程方式添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35932097/

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