以编程方式更改键盘输入类型(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)的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式在android中的软输入键盘上禁用语音到文本按钮(麦克风)