【发布时间】:2020-09-30 07:32:10
【问题描述】:
@IBOutlet weak var CompanyDetailsBottom: NSLayoutConstraint!
@IBOutlet weak var CompanyDetailsView: UIView!
@IBAction func toggleCollapisbleView(_ sender: UIButton) {
if(CompanyDetailsView.isHidden){
var _CompanyHeight: CGFloat {
get {
return CompanyDetailsBottom.constant.magnitude
}
set {
CompanyDetailsBottom.constant.magnitude = 0
}
}
CompanyDetailsView.isHidden = false
}else {
CompanyDetailsView.isHidden = true
}
}
}
如果标签被隐藏,我正在尝试调整视图的大小,但出现无法分配给属性:“幅度”是一个仅获取属性的错误。
【问题讨论】:
-
您好 Daniel,如果您更清楚地格式化代码 sn-p,它将帮助其他人回答您的问题。最后似乎有一个流浪
},第一行的缩进比其他行少,这使得其余部分看起来像是第一个声明的一部分。我对NSLayoutConstraint不熟悉,但您是否尝试直接运行CompanyDetailsBottom.constant.magnitude = 0而不是将它放在这样的计算变量的设置器中?