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