gpt4 book ai didi

ios - UITableViewCell - 拖动整行来移动?

转载 作者:行者123 更新时间:2023-11-30 11:33:33 25 4
gpt4 key购买 nike

我正在尝试使用 UITableViewController 并允许用户通过拖动行来重新组织我的数据。这工作正常,只是用户必须点击单元格右侧四分之一的相对较小的 UITableViewCellReorderControl 来拖动行。

这是一个例子:

dragging works

据我所知,没有办法获取 UITableViewCellReorderControl 或通过 UITableViewDelegate 访问其大小或行为。有没有办法自定义拖动行为,以便您可以拖动单元格上的任意位置以将其向上或向下移动?

最佳答案

只需将 reorderControl 扩展到单元格的大小即可。

extension UITableViewCell {
var reoderControl: UIView? {
for view in self.subviews {
if view.description.contains("UITableViewCellReorderControl") {
return view
}
}
return nil
}
}
class Cell: UITableViewCell {
override func layoutSubviews() {
super.layoutSubviews()
reoderControl?.frame = bounds
}
}

关于ios - UITableViewCell - 拖动整行来移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989693/

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