Swift 文本框 – 添加限制文本長度的文本框 📝
在 Swift 中,我們可以使用文本框來添加限制文本長度的文本框。文本框可以讓我們輸入文字,並且可以限制文字的長度,以確保文字不會超出指定的長度。
在 Swift 中,我們可以使用 UITextField 來創建文本框,並且可以使用 maxLength 屬性來設置文本框的最大長度。
為了添加限制文本長度的文本框,我們可以使用以下程式碼:
let textField = UITextField()
textField.maxLength = 10
上面的程式碼會創建一個文本框,並且設置文本框的最大長度為 10 個字符。
我們也可以使用 shouldChangeCharactersIn 方法來檢查文本框中的文本是否超出了最大長度,如果超出了最大長度,則不允許輸入文本。
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let currentText = textField.text ?? ""
guard let stringRange = Range(range, in: currentText) else { return false }
let updatedText = currentText.replacingCharacters(in: stringRange, with: string)
return updatedText.count <= textField.maxLength
}
上面的程式碼會檢查文本框中的文本是否超出了最大長度,如果超出了最大長度,則不允許輸入文本。
總結,在 Swift 中,我們可以使用文本框來添加限制文本長度的文本框,並且可以使用 maxLength 屬性來設置文本框的最大長度,以及使用 shouldChangeCharactersIn 方法來檢查文本框中的文本是否超出了最大長度,以確保文字不會超出指定的長度。
推薦閱讀文章
Swift 文本框 – 添加限制文本長度的文本框 📝
UITextField 和 Swift 的使用
如何限制 UITextField 中的字符數
iOS 教程 – 文本框
Swift – 如何在文本框中添加限制文本長度的文本框</a
延伸閱讀本站文章
推薦學習youtube影片
How to make Dynamic Row Height in a TableView (iOS, Swift 2.2, Xcode 7)