我正在尝试就如何在UITableView
上UIStackView
上执行相同类型的“拖动重新排序”行为提出一些建议。
到目前为止,这就是我的想法:
arrangedSubview
UIView
作为子视图添加到主视图中,并填充整个主视图。当我拖动临时“重新订购”视图时,此叠加视图将充当各种各样的“画布” - 我们称之为tempView
- 围绕(更多关于4) alpha
的{{1}}设置为0(设置arrangedSubview
会导致hidden = true
动画关闭,就好像它被移除一样。UIStackView
添加到叠加层视图(参见3),其初始帧与tempView
arrangedSubview
,根据tempView
的位置,在计算出的索引处插入/删除实际arrangedSubview
。tempView
为state
时收听,并设置.Ended
并从主视图中删除叠加视图。有什么建议吗?任何人看到的任何明显的洞?你会改变什么?你会朝哪个方向去做?