Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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的Eureka表单-可变行高?_Ios_Swift_Uitableview_Eureka Forms - Fatal编程技术网

iOS的Eureka表单-可变行高?

iOS的Eureka表单-可变行高?,ios,swift,uitableview,eureka-forms,Ios,Swift,Uitableview,Eureka Forms,全部-- 我刚刚开始在一个iOS项目上使用它,它有很多很棒的特性。做得很好 然而,我最终意识到,似乎没有一种好方法可以自定义任何给定行的高度。[有趣的是,在示例应用程序中,显示不同功能的许多不同行都具有相同的高度。] 当然我可以覆盖HeightForRowatineXpath(我已经尝试过了)。。。但行(和索引)在隐藏和取消隐藏时会动态添加,这使得事情变得更加复杂 在进入更多解决方法之前:是否有一种更简单/更优雅的方法来调整框架本身中的单个行高度 我想在每一行的定义中设置任意给定行的高度,或设置

全部--

我刚刚开始在一个iOS项目上使用它,它有很多很棒的特性。做得很好

然而,我最终意识到,似乎没有一种好方法可以自定义任何给定行的高度。[有趣的是,在示例应用程序中,显示不同功能的许多不同行都具有相同的高度。]

当然我可以覆盖HeightForRowatineXpath(我已经尝试过了)。。。但行(和索引)在隐藏和取消隐藏时会动态添加,这使得事情变得更加复杂

在进入更多解决方法之前:是否有一种更简单/更优雅的方法来调整框架本身中的单个行高度

我想在每一行的定义中设置任意给定行的高度,或设置其
.cellSetup
.cellUpdate
或类似的闭包

或者更好的是,是否有一种简单的方法可以让UITableView根据实际使用的字体大小,只考虑所使用标签的“内在”尺寸?换句话说,如果给定行中的字体较小,则该行的高度应相应较小

在这一点上,非常感谢你的帮助

提前谢谢你

试试这个

 <<< TextRow().cellSetup({ (cell, row) in
                cell.height = ({return 10})
            })
更新单元格的高度:
TextRow.cellUpdate{cell,中的行
cell.height={10}
}

非常感谢您。看起来这需要在
.cellUpdate
下进行(而不是
.cellSetup
)。但是如果没有你的帮助,我永远也不会明白语法。我非常感激。谢谢@隆多戈的回答有问题吗?我能帮你吗?不,你的回答很有帮助!我只是在等着看是否有人对自动尊重“内在”维度有什么想法。内在维度与框架定义的单元格类型有关,我认为,如果你需要特定的单元格,你必须创建自己的单元格类型,根据您自己的要求。@nova in
.cellUpdate
调用
row.reload()