iOS 的尤里卡表格 - 可变行高?
Eureka Forms for iOS - variable row height?
全部--
我刚开始在一个 iOS 项目上使用 Eureka forms builder,它有很多很棒的功能。做的真好。
然而,我最终意识到似乎没有一个很好的方法来自定义任何给定行的 Height。 [有趣的是,在示例应用程序中,展示不同功能的许多不同行的高度都相同。]
当然我可以覆盖 heightForRowAtIndexPath(我试过)...但是行(和索引)在隐藏和取消隐藏时会动态添加,这使事情变得更加复杂。
在进入更多解决方法之前:是否有更简单/更优雅的方法来调整框架本身内的各个行高?
我想在每一行的定义中设置任何给定行的高度,或者它的 .cellSetup
、.cellUpdate
或类似的闭包。
或者更好的是,是否有一种直接的方法可以让 UITableView 根据实际使用的字体大小,仅尊重使用的那些标签的 ‘内在’ 尺寸?换句话说,如果给定行中的字体较小,则该行高应相应地较小。
此时非常感谢您的帮助。
提前致谢!
试试这个
<<< TextRow().cellSetup({ (cell, row) in
cell.height = ({return 10})
})
这会改变身高,希望对你有帮助
更新单元格的高度:
TextRow.cellUpdate { cell, row in
cell.height = { 10 }
}
全部--
我刚开始在一个 iOS 项目上使用 Eureka forms builder,它有很多很棒的功能。做的真好。
然而,我最终意识到似乎没有一个很好的方法来自定义任何给定行的 Height。 [有趣的是,在示例应用程序中,展示不同功能的许多不同行的高度都相同。]
当然我可以覆盖 heightForRowAtIndexPath(我试过)...但是行(和索引)在隐藏和取消隐藏时会动态添加,这使事情变得更加复杂。
在进入更多解决方法之前:是否有更简单/更优雅的方法来调整框架本身内的各个行高?
我想在每一行的定义中设置任何给定行的高度,或者它的 .cellSetup
、.cellUpdate
或类似的闭包。
或者更好的是,是否有一种直接的方法可以让 UITableView 根据实际使用的字体大小,仅尊重使用的那些标签的 ‘内在’ 尺寸?换句话说,如果给定行中的字体较小,则该行高应相应地较小。
此时非常感谢您的帮助。
提前致谢!
试试这个
<<< TextRow().cellSetup({ (cell, row) in
cell.height = ({return 10})
})
这会改变身高,希望对你有帮助
更新单元格的高度:
TextRow.cellUpdate { cell, row in
cell.height = { 10 }
}