我正在尝试就如何实现在 aUITableView但在 a 上发现的相同类型的“拖动以重新排序”行为获得一些建议UIStackView。
到目前为止,这就是我的想法:
arrangedSubview为每个s添加一个长按手势识别器- 长按时,将叠加层
UIView作为子视图添加到主视图并填充整个主视图。当我拖动临时的“重新排序”视图时,这个覆盖视图将充当某种“画布”——我们称之为tempView——周围(更多内容在 4 中) - 将 的 设置
alpha为arrangedSubview0(设置hidden = true将导致UIStackView动画关闭,就好像它已被删除一样。 - 使用
tempView与_ _arrangedSubview tempView向上或向下拖动并arrangedSubview根据tempView.- 听长按
state的时间.Ended并从主视图中设置arrangedSubview.alpha = 1和删除覆盖视图。
有什么建议么?任何人看到的任何明显的洞?你会改变什么?你会朝着什么方向去实现这个目标?