我有超過15個UITextFields
的視圖。我必須爲所有UITextFields
設置bottomBorder(擴展名)。對於所有UITextFields
及其工作,我都可以一個一個地設置。我想立即爲所有UITextFields
設置底部邊框。這是我正在嘗試的代碼,但似乎for循環沒有執行。我甚至在viewDidLayoutSubViews
中試過,但是在循環中也沒有執行。如何從swift中獲取視圖中的所有文本字段
override func viewDidLoad()
{
super.viewDidLoad()
/** setting bottom border of textfield**/
for case let textField as UITextField in self.view.subviews {
textField.setBottomBorder()
}
}
試試這個'self.view.subviews.filter({$ 0的UITextField})的forEach({$ 0.setBottomBorder()})' –
不能使用它引起我的擴展是「UITextField」類型。我的擴展程序將不可用於查看。 –