gpt4 book ai didi

ios - Swift:将重新排列按钮移至左上角

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

我有一个 TableView,可以重新排列和展开单个项目。它看起来像这样:

enter image description here

正如您所看到的,重新排列按钮始终位于项目的中间。因此,当一个项目展开时,它会覆盖一些控件。是否可以让这个重新排列按钮始终位于右角?那么它与未展开的项目具有相同的位置,并且当项目展开时它不会移动?

这是我在其他线程上找到的东西,但它不起作用。该位置保持不变,但现已禁用。

        cell.subviews.forEach { (view) in
if (view.description.range(of: "UITableViewCellReorderControl") != nil) {
let resizedGripView = UIView(frame: CGRect(x: 0, y: 0, width: 40, height: 40))
resizedGripView.addSubview(view)
cell.addSubview(resizedGripView)
let transform = CGAffineTransform(translationX: cell.frame.size.width - cell.frame.size.width, y: 1)
resizedGripView.transform = transform
}
}

有什么想法吗?

最佳答案

有一个更好的解决方案。切勿将 View 直接添加到单元格中。始终将您的 View 添加到单元格的 contentView 中。 contentView 根据单元格的装饰适当调整大小。

关于ios - Swift:将重新排列按钮移至左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253260/

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