【发布时间】:2017-02-20 06:31:06
【问题描述】:
我试图在切换到从注册登录时隐藏用户名文本字段,并在切换回来时再次显示它。我正在对 UI 进行编程,我想弄清楚如何隐藏文本字段,我是 swift 新手,我认为有两个地方可以插入代码来隐藏用户名文本字段。如果没有请告诉我,谢谢!
我试图隐藏的图像。
在 UISegmentedControl 中
lazy var loginRegisterSegmentControl: UISegmentedControl = {
let sc = UISegmentedControl(items: ["Login", "Register"])
sc.translatesAutoresizingMaskIntoConstraints = false
sc.tintColor = UIColor.white
sc.selectedSegmentIndex = 1
sc.addTarget(self, action: #selector(handleLoginRegisterChange), for: .valueChanged)
return sc
}()
或者在HeightAnchor Change中
nameTextFieldHeightAnchor?.isActive = false
nameTextFieldHeightAnchor = nameTextField.heightAnchor.constraint(equalTo: inputContainerView.heightAnchor, multiplier: loginRegisterSegmentControl.selectedSegmentIndex == 0 ? 0 : 1/3)
nameTextFieldHeightAnchor?.isActive = true
【问题讨论】:
标签: ios swift uitextfield show-hide