如何将Alertcontroller文本字段键盘更改为数字键盘?

维尼斯·克里希南(Vineeth Krishnan)

下面给出的是我的alertcontroller的代码,当我在文本字段中键入内容时,我想让数字键盘出现而不是普通键盘出现。

func addPasscodeAlert()
{
    let blurEffect = UIBlurEffect(style: .Light)
    let blurVisualEffectView = UIVisualEffectView(effect: blurEffect)
    blurVisualEffectView.frame = view.bounds
    self.view.addSubview(blurVisualEffectView)

    let alertController = UIAlertController(title: "No passcode saved", message: "Please enter new 4 digit passcode.", preferredStyle: .Alert)

    let defaultAction = UIAlertAction(title: "OK", style: .Cancel) { (action) -> Void in


        if let textField = alertController.textFields?.first as UITextField?
        {
            textField.keyboardType = UIKeyboardType.NumberPad
            self.passcode = textField.text!
            let userDefaults = NSUserDefaults.standardUserDefaults()
            userDefaults.setObject(self.passcode, forKey: "passcode")
            self.showPasswordAlert()
        }
    }

    alertController.addAction(defaultAction)

    alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in

        textField.placeholder = "Password"
        textField.secureTextEntry = true
    }
    self.presentViewController(alertController, animated: true, completion: nil)
    blurVisualEffectView.removeFromSuperview()


}
巴蒂克·兹尼亚(Bhautik Ziniya)

更改处理程序方法中没有的键盘类型UIAlertAction将您的代码替换为下面的代码。

alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in
    textField.keyboardType = UIKeyboardType.NumberPad
    textField.placeholder = "Password"
    textField.secureTextEntry = true
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iPad中的数字键盘?

来自分类Dev

如何在iOS 7上模拟键盘动画以将“完成”按钮添加到数字键盘?

来自分类Dev

如何使html5文本字段显示数字键盘?

来自分类Dev

制作屏幕数字键盘

来自分类Dev

文本字段键盘设置为数字键盘,但在选择时显示常规键盘

来自分类Dev

Qt如何使法语键盘的点键(数字键盘)用作输入?

来自分类Dev

使用jQuery将accesskey设置为键盘数字键盘键

来自分类Dev

更改Android数字键盘中的“完成”按钮

来自分类Dev

Swift-如何在文本字段外点击后关闭数字键盘

来自分类Dev

Qml TextField数字键盘

来自分类Dev

以编程方式限制EditText以显示数字键盘

来自分类Dev

数字键盘顶部出现黑条

来自分类Dev

如何显示android数字键盘?

来自分类Dev

带数字键盘和逗号的EditText

来自分类Dev

带小数的数字键盘

来自分类Dev

如何将Alertcontroller文本字段键盘更改为数字键盘?

来自分类Dev

GetKeyNameText数字键盘缺少文本

来自分类Dev

快速打开文本字段中未打开的数字键和其他键盘

来自分类Dev

如何使用数字键盘作为鼠标?

来自分类Dev

即使更改了不同的键盘,数字键盘也无法正常工作

来自分类Dev

键盘编号与数字键盘按键

来自分类Dev

键盘数字键盘不起作用

来自分类Dev

如何使用Linix Mint在键盘上配置集成数字键盘?

来自分类Dev

捕获数字键盘的数字键击

来自分类Dev

您如何模拟用于设计软件(例如Blender)的数字键盘/小键盘?

来自分类Dev

当xkb选项数字键盘(mac)处于活动状态时,Chrome浏览器如何将数字键盘键视为箭头键?

来自分类Dev

数字键盘不工作

来自分类Dev

如何将大写锁定绑定到数字键盘 0?

来自分类Dev

SwiftUI:数字键盘布局

Related 相关文章

  1. 1

    iPad中的数字键盘?

  2. 2

    如何在iOS 7上模拟键盘动画以将“完成”按钮添加到数字键盘?

  3. 3

    如何使html5文本字段显示数字键盘?

  4. 4

    制作屏幕数字键盘

  5. 5

    文本字段键盘设置为数字键盘,但在选择时显示常规键盘

  6. 6

    Qt如何使法语键盘的点键(数字键盘)用作输入?

  7. 7

    使用jQuery将accesskey设置为键盘数字键盘键

  8. 8

    更改Android数字键盘中的“完成”按钮

  9. 9

    Swift-如何在文本字段外点击后关闭数字键盘

  10. 10

    Qml TextField数字键盘

  11. 11

    以编程方式限制EditText以显示数字键盘

  12. 12

    数字键盘顶部出现黑条

  13. 13

    如何显示android数字键盘?

  14. 14

    带数字键盘和逗号的EditText

  15. 15

    带小数的数字键盘

  16. 16

    如何将Alertcontroller文本字段键盘更改为数字键盘?

  17. 17

    GetKeyNameText数字键盘缺少文本

  18. 18

    快速打开文本字段中未打开的数字键和其他键盘

  19. 19

    如何使用数字键盘作为鼠标?

  20. 20

    即使更改了不同的键盘,数字键盘也无法正常工作

  21. 21

    键盘编号与数字键盘按键

  22. 22

    键盘数字键盘不起作用

  23. 23

    如何使用Linix Mint在键盘上配置集成数字键盘?

  24. 24

    捕获数字键盘的数字键击

  25. 25

    您如何模拟用于设计软件(例如Blender)的数字键盘/小键盘?

  26. 26

    当xkb选项数字键盘(mac)处于活动状态时,Chrome浏览器如何将数字键盘键视为箭头键?

  27. 27

    数字键盘不工作

  28. 28

    如何将大写锁定绑定到数字键盘 0?

  29. 29

    SwiftUI:数字键盘布局

热门标签

归档