Re-sizeable UITableViewCell:使用自动布局在UITableViewCell中切换UITextView

时间:2017-02-14 05:06:11

标签: ios swift uitableview autolayout

我创造了这个。

enter image description here

请忽略模糊部分,这是创建.gif。

的问题

我使用自动布局来完成此操作。

我的代码是:

override func viewDidLoad() {
    super.viewDidLoad()
    self.tableView.delegate = self
    self.tableView.dataSource = self
    self.tableView.estimatedRowHeight = 100
    self.tableView.rowHeight = UITableViewAutomaticDimension
}

切换 备注按钮的操作按钮,该按钮是在自定义单元格类中编写的:

@IBAction func toggleAction(_ sender: Any) {
    if(hc.constant == 75){
        hc.constant = 0
    }
    else{
        hc.constant = 75
    }

}

其中 hc textview 的高度限制。我怀疑的是,在切换下面的textview后,tableviewcell会重新调整大小吗? 如果是,怎么做?

欢迎所有建议。感谢。

1 个答案:

答案 0 :(得分:0)

更改常量后,如果在返回单元格之前更改,则必须调用<title>Diseñar y personalizar playeras en minutos | printome.mx</title> <link rel="stylesheet" type="text/css" href="https://printome.mx/css/app.css"/> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Font+Name"> <style> <style> . ,或者cell.contentView.layoutIfNeeded()跟进tableView.beginUpdate()以更新表格视图高度

您已使用tableView.endUpdate(),因此应使用约束

自动更新