以编程方式更改键盘输入类型(Swift)

Posted

技术标签:

【中文标题】以编程方式更改键盘输入类型(Swift)【英文标题】:Change keyboard input type programmatically (Swift) 【发布时间】:2020-06-11 20:17:03 【问题描述】:

如何(如果可能)以编程方式更改 UITextView 的输入类型?例如,在键盘类型“URL”而不是“Phone Pad”之间切换。

这是您定期更改的地方:

谢谢。

【问题讨论】:

***.com/questions/7301018/… 【参考方案1】:

这是https://www.tutorialspoint.com/how-to-restrict-uitextfield-to-take-only-numbers-in-swift的解决方案

import UIKit
class ViewController: UIViewController, UITextFieldDelegate 
   @IBOutlet weak var tf: UITextField!
      override func viewDidLoad() 
         tf.delegate = self
         super.viewDidLoad()
      
      func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool 
         if let x = string.rangeOfCharacter(from: NSCharacterSet.decimalDigits) 
            return true
          else 
         return false
      
   

【讨论】:

以上是关于以编程方式更改键盘输入类型(Swift)的主要内容,如果未能解决你的问题,请参考以下文章