gpt4 book ai didi

iphone - UITableView - 我可以跨越多行或使用嵌套 UITableView 吗?

转载 作者:行者123 更新时间:2023-12-03 19:39:12 25 4
gpt4 key购买 nike

我基本上正在尝试实现以下可滚动布局,并正在寻找一些关于实现它的最佳方法的建议......

enter image description here

潜在的解决方案可能是......

嵌套 UITableView

我考虑过将所有“A”组件放在父 UITableView 中的一行中,而行 A1、A2 和 A3 位于子 UITableView 中,但我不确定这是否可能?

跨行

我也不确定是否可以有一个 UITableView 但有跨越多行的区域(例如,就像您可以在 HTML 表中所做的那样)。那么区域 A、B、C 等就可以是跨越各自行的 View 。

任何建议表示赞赏。

最佳答案

这是完全可行的,但我强烈建议不要嵌套 UITableViews 或 UIScrollViews,这可能会导致滚动时出现一些相当大的性能问题(UITableViews 不会自动重用),并且肯定会是一个困惑的、可能有错误的解决方案。

最好的方法是创建自定义 UITableViewCells,根据给定的数据绘制自己。然后,他们可以绘制出类似于您上面描述的单元格的样子,从而呈现出多个单元格的外观,尽管每个部分实际上是一个单元格。

通过将单元格选择样式设置为“NONE”并监听单元格上的触摸事件,您甚至可以使单独的“子单元格”可选择。

这是一些非常复杂的绘图,所以我建议看看其他人是如何做的。 http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/ http://cocoawithlove.com/2010/12/uitableview-construction-drawing-and.html/

我是这样处理的: https://github.com/andrewzimmer906/XCell

关于iphone - UITableView - 我可以跨越多行或使用嵌套 UITableView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346902/

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