2017-06-06 262 views

回答

0

我建議你把所有的UILabel s和UITextField s放在UIStackView之內。然後,您可以添加一個動作到您的按鈕,只是做

myStackView.isHidden =真

這將隱藏所有UIStackView

UILabel S和UITextField■如果你不「T有使用UIStackView小號的經驗,你可以通過一個每UILabelUITextField隱藏一個:

米拉bel1.isHidden =真 myTextField1.isHidden =真

0

使用UIStackView是一種選擇。使用包含UILabelUITextFieldsUIView是另一種選擇。但是如果這些意見不是彼此接近並且不能放在UIStackView也不是UIView

使用IBOutletCollection將實現您的目標。

  • 創建UIView類型的IBOutletCollection

    @IBOutlet var outletsCollection: [UIView]!

  • 連接所有UILabel S和UITextField S或屬於該 IBOutletCollectionUIView子類的物品。

然後你就可以隱藏所有正在使用的一行代碼連接到電源插座的觀點:

outletsCollection.forEach({ $0.isHidden = true }) 
相關問題