swift 判断点击了键盘上哪个键
1个回答
展开全部
如果是 iOS 下的 TextField 的话,可以使用这个方法:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
这个方法继承自 UITextFieldDelegate protocol
我这里写了个小 Demo,是一个 TableCell 里面创建的 TextFeild:
mport UIKit
class NameCell: UITableViewCell, UITextFieldDelegate {
let nameTextField = UITextField()
override init( style:UITableViewCellStyle, reuseIdentifier:String? ) {
super.init( style:style, reuseIdentifier:reuseIdentifier )
nameTextField.delegate = self
nameTextField.frame.size.width = 100.0
nameTextField.frame.size.height = 44.0
nameTextField.placeholder = "placeholder"
addSubview( nameTextField )
}
required init?( coder aDecoder:NSCoder ) {
fatalError( "init(coder:) has no been implemented" )
}
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
print( string )
return true
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询