UiTextField中的第一个字母小写

时间:2011-04-06 07:35:26

标签: iphone objective-c uitextfield

你如何做到这一点,当你点击UITextfield后开始在键盘上打字时,第一个字母不是自动的资本?

11 个答案:

答案 0 :(得分:137)

textField.autocapitalizationType = UITextAutocapitalizationTypeNone;

for Swift

    textField.autocapitalizationType = .none

答案 1 :(得分:12)

您可以使用UITextInputTraits协议中的.autocapitalizationType property关闭自动大写。

textfield.autocapitalizationType = UITextAutocapitalizationTypeNone;

答案 2 :(得分:6)

您可以在XIB(界面构建器)的文本字段属性的文本输入特征中为TextField设置大写。

答案 3 :(得分:5)

为UITextField设置setAutocapitalizationType:UITextAutocapitalizationTypeNone。

答案 4 :(得分:4)

在斯威夫特:

textField.autocapitalizationType = UITextAutocapitalizationType.None

答案 5 :(得分:2)

试试这段代码:

textfieldname.autocapitalizationType = UITextAutocapitalizationTypeNone;

答案 6 :(得分:0)

答案 7 :(得分:0)

当您在目标文本字段

中键入任何内容时,此代码将小写所有文本字段输入
func textField(_ textFieldToChange: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
         //just change this charectar username  it's a text field
        if textFieldToChange == username {
            let characterSetNotAllowed = CharacterSet.whitespaces
            if let _ = string.rangeOfCharacter(from:NSCharacterSet.uppercaseLetters) {
                return false
            }
            if let _ = string.rangeOfCharacter(from: characterSetNotAllowed, options: .caseInsensitive) {
                return false
            } else {
                return true
            }
        }
        return true
    }

答案 8 :(得分:0)

斯威夫特

page_number = 1
page = paginator.page(page_number)
total_pages=paginator.total_pages
total_records_count=paginator.page(paginator.total_pages).end_index
record)list = page.object_list

答案 9 :(得分:0)

为完全避免,我们可以设置三个属性

textField.autocapitalizationType = .none;

textfield.autocorrectionType = .no;

textField.spellCheckingType = .no

仅设置.autocapitalizationType = .none;可以使用,但更好的是,我们同时设置了其他两个属性,以避免自动更正和拼写检查大写。

答案 10 :(得分:0)

对于SwiftUI,

TextField("I want entered text to be all lowercase", text:$myText)
     .autocapitalization(.none)