Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在滚动视图中动态填充UIView_Ios_Swift_Uiview_Uiscrollview - Fatal编程技术网

Ios 在滚动视图中动态填充UIView

Ios 在滚动视图中动态填充UIView,ios,swift,uiview,uiscrollview,Ios,Swift,Uiview,Uiscrollview,我正在尝试在scrollView中动态加载customView。我创建了一个自定义视图(.xib),并将其添加为在for循环中创建的新UIView的子视图。它只在最后一个for循环中添加子视图 我不确定这是否是最有效的方法,但我想不出其他方法。我试图复制一份,但它复制的是同一份 我找了类似的帖子,但没找到什么 我想这很容易,但我对编码是新手 这是我的密码 谢谢 通过正确固定前导、尾随、顶部和底部约束,使用UITableView,然后设置自动标注 tableView.estimatedRowHe

我正在尝试在scrollView中动态加载customView。我创建了一个自定义视图(.xib),并将其添加为在for循环中创建的新UIView的子视图。它只在最后一个for循环中添加子视图

我不确定这是否是最有效的方法,但我想不出其他方法。我试图复制一份,但它复制的是同一份

我找了类似的帖子,但没找到什么

我想这很容易,但我对编码是新手

这是我的密码

谢谢


通过正确固定前导、尾随、顶部和底部约束,使用
UITableView
,然后设置自动标注

tableView.estimatedRowHeight = 60
tableView.rowHeight = UITableViewAutomaticDimension
注意:当您设置自动尺寸标注时,则不需要执行
rowatinex高度
方法


过了一段时间,我找到了一个解决办法。整个方法都错了!下面是我如何制作的,基本上是正确的标题。对于“如何在包含UIscrollView.xib的tableViewcell.xib中添加可重用的UIView.xib”问题

基本上,我在UIView类中缺少了“required init”,用我的编程经验来实例化视图也有一些小错误

这是密码


谢谢大家的快速回复

内容高度需要是视图+填充的总和。我还建议使用tableview。我想,你会发现这更容易。这可能会帮助你:scrollview可以获得我在图片中看到的UIView,但我不能在每个UIView子视图中添加customView。只有最后一个。
tableView.estimatedRowHeight = 60
tableView.rowHeight = UITableViewAutomaticDimension