gpt4 book ai didi

ios - 快速滑动删除按钮的自定义高度

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:51 25 4
gpt4 key购买 nike

我有自定义表格单元格。每个单元格都有不同的高度。我想给带有单元格高度的滑动删除按钮。

I have attached screen shot for

我在单元格中使用过 View 。 View 高度是单元格高度 - 16。上下边距 8。

所以请帮我做这件事。

最佳答案

在您的 Custom Cell Swift 类中使用此代码

override func layoutSubviews() {
let fltHeight:CGFloat = 46
var subviews: [Any] = self.subviews
let subview: UIView? = subviews[0] as? UIView
if NSClassFromString("UITableViewCellDeleteConfirmationView") != nil {
if (subview?.isKind(of: NSClassFromString("UITableViewCellDeleteConfirmationView")!))! {
let deleteButtonView: UIView? = (subview?.subviews[0])
var buttonFrame: CGRect? = deleteButtonView?.frame
buttonFrame?.origin.x = (deleteButtonView?.frame.origin.x)!
buttonFrame?.origin.y = (deleteButtonView?.frame.origin.y)!
buttonFrame?.size.width = (deleteButtonView?.frame.size.width)!
buttonFrame?.size.height = fltHeight
deleteButtonView?.frame = buttonFrame!

// Placing at the center of the cell.
subview?.frame = CGRect(x: CGFloat((subview?.frame.origin.x)!),
y: CGFloat((subview?.frame.origin.y)! + ((subview?.frame.size.height)!-fltHeight)/2),
width: CGFloat((subview?.frame.size.width)!),
height: CGFloat(fltHeight))
deleteButtonView?.clipsToBounds = true
subview?.clipsToBounds = true
}
}
}

关于ios - 快速滑动删除按钮的自定义高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37719670/

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