【问题标题】:how to change keyboard style programmatically in iOS?如何在 iOS 中以编程方式更改键盘样式?
【发布时间】:2020-02-28 09:06:20
【问题描述】:

我想更改键盘样式。 我附上了两张图片,一张是目前的情况,第二张是期望的情况。

【问题讨论】:

    标签: ios swift xcode swift4 ios13


    【解决方案1】:

    试试这个来改变键盘类型:

    self.someTextField.keyboardType = UIKeyboardType.decimalPad
    

    对于带有特殊字符的数字,试试这个:-

    UIKeyboardType.numbersAndPunctuation
    

    来自:- https://developer.apple.com/documentation/uikit/uitextinputtraits#//apple_ref/c/tdef/UIKeyboardType

    【讨论】:

    • 让我检查一下。
    • 确定它会打开数字键盘
    • 不想打开数字键盘。只需检查上图
    • @ap00724 最好打开数字键盘,但只需将UIKeyboardType.decimalPad 替换为UIKeyboardType.numbersAndPunctuation
    【解决方案2】:

    非常感谢您的建议和回答。

    我找到了解决办法。

    数字

    textField.keyboardType = UIKeyboardType.numbersAndPunctuation
    

    字母表

    textField.keyboardType = UIKeyboardType.emailAddress
    

    【讨论】:

      【解决方案3】:

      - 键盘类型建议

      textField.keyboardType = .emailAddress

      之后 = 。 (多种键盘类型建议,您可以根据自己的使用情况选择)

      【讨论】:

        猜你喜欢
        • 2012-07-23
        • 1970-01-01
        • 1970-01-01
        • 2016-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多