有没有办法隐藏多个标签和文本字段?

时间:2017-06-06 01:32:24

标签: swift uitextfield uilabel

如果点击按钮,如何隐藏多个UILabelUITextField

2 个答案:

答案 0 :(得分:0)

我建议您将所有UITextFieldUIStackView放在UILabel内。然后,您可以向按钮添加操作,然后执行

  

myStackView.isHidden = true

这会隐藏UITextField

中的所有UIStackViewUIStackView

如果您没有使用UILabel的任何经验,则可以按UITextFieldUIViewController逐个隐藏:

myLabel1.isHidden = true myTextField1.isHidden = true

答案 1 :(得分:0)

使用UIStackView是一种选择。使用包含UIViewUILabel的{​​{1}}是另一种选择。但是,如果这些观点彼此不相近并且不能放在UITextFieldsUIStackView内呢?

使用UIView将实现您的目标。

  • 创建IBOutletCollection类型IBOutletCollection

    UIView

  • 将您@IBOutlet var outletsCollection: [UIView]!UILabel的所有内容或UITextField的子类的所有其他项目连接到 UIView

然后,您可以使用一行代码隐藏连接到插座的所有视图:

IBOutletCollection