gpt4 book ai didi

ios - 如果是编辑风格,请重新设计 Tableview Cell

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

我有一个 UITableViewController,其中有一些动态单元格和一个“编辑”按钮。单元格如下所示:http://de.share-your-photo.com/95733637a1

如果我按“编辑-”按钮,则会运行以下代码:

func editCells(_ sender:UIButton!){
self.isEditing = !self.isEditing
}

出现红色圆圈(左)和右侧 3 条灰色条纹。但它们弄乱了我的孔单元,看起来像这样:http://de.share-your-photo.com/a45ed5ff00

有没有办法识别该单元格是否处于编辑样式以隐藏某些标签或更改约束?

感谢您的期待!

最佳答案

根据@DekelMaman的评论,我能够解决我自己的问题。谢谢你,很棒的支持!对于每个对此感兴趣的人,这是我的解决方案:

class TasksTableViewCell: UITableViewCell {

@IBOutlet weak var DistanceLable: UILabel!
@IBOutlet weak var TimeLable: UILabel!
@IBOutlet weak var StretchingTimeLable: UILabel!

@IBOutlet weak var distanceDescriptionLeadingConstraint: NSLayoutConstraint!

override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}

override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}

override func willTransition(to state: UITableViewCellStateMask) {
if(self.frame.width != 320.0) { return } //Continue only if its an iPhone 4, 5

print("State: \(state)")
if(state == .init(rawValue: 2147483649)){ //isEditing
self.distanceDescriptionLeadingConstraint.constant = -22
} else { //isNormal
self.distanceDescriptionLeadingConstraint.constant = 16
}
}
}

关于ios - 如果是编辑风格,请重新设计 Tableview Cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44870764/

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