我想创建一个按钮来激活和停用约束但我的问题是当我启用 - >禁用 - >启用它时,我收到致命错误。
这是我的代码:
@IBOutlet weak var heightEmail: NSLayoutConstraint!
if alamatDomisiliSegmentedControl.selectedSegmentIndex == 1 {
heightEmail.isActive=true
heightEmail.constant=8
print("tidak")
} else if alamatDomisiliSegmentedControl.selectedSegmentIndex == 0 {
heightEmail.isActive=false
print("ya")
}
答案 0 :(得分:1)
我不确定您使用 isActive 的原因。 逻辑很简单。当你想要它时,disAppear使它的高度为0,当show显示它的高度回到8时
if alamatDomisiliSegmentedControl.selectedSegmentIndex == 1 {
heightEmail.constant=8
print("tidak")
}else if alamatDomisiliSegmentedControl.selectedSegmentIndex == 0{
heightEmail.constant=0 // Assuming you want to hide here
print("ya")
}
答案 1 :(得分:0)
试试这个:
if alamatDomisiliSegmentedControl.selectedSegmentIndex == 1 {
heightEmail.isActive = true
heightEmail.constant = 8
print("tidak")
} else if alamatDomisiliSegmentedControl.selectedSegmentIndex == 0 {
heightEmail.constant = 0 //disappear
heightEmail.isActive=false
print("ya")
}