【发布时间】:2018-09-16 18:36:44
【问题描述】:
为什么如果我有一个带有按钮、“控制视图”和下面的表格视图的简单视图控制器,当按钮被按下,如果再次按下则恢复。该表格将覆盖“控制视图”,但当第二次按下时,不会“恢复”“控制视图”下方的表格
@IBAction func buttonPressed(_ sender: Any) {
if bControlHide == false {
myTableView.translatesAutoresizingMaskIntoConstraints = false
myControlView.translatesAutoresizingMaskIntoConstraints = false
myTableView.topAnchor.constraint(
equalTo: myControlView.topAnchor).isActive = true
bControlHide = true
}
else {
bControlHide = false
myTableView.translatesAutoresizingMaskIntoConstraints = false
myControlView.translatesAutoresizingMaskIntoConstraints = false
myTableView.topAnchor.constraint(
equalTo: myControlView.bottomAnchor).isActive = true
}
}
【问题讨论】:
-
你在控制台中得到了什么吗?您是否在 View Debugger 中看到任何感叹号?
-
不,没有警告...看看目前剩下的 3 cmets...
标签: ios xcode nslayoutconstraint nslayoutanchor