我创建了一个自定义UITableViewCell
,并且UITextView
放在这个原型单元格中.当我单击此textView时,键盘可以自动弹跳.但是,如果我想隐藏键盘,我将不得不点击Return
键.这不太方便.
这是问题所在.firstResponder
当我滚动tableview时,如何重新设置textView 以隐藏键盘.
cellForRowAtIndex
方法如下.
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = UITableViewCell()
if(indexPath.section == 0){
cell = self.tableView.dequeueReusableCellWithIdentifier("InputCell")!
let textView = cell.viewWithTag(102) as! UITextView
textView.editable = true
textView.keyboardType = UIKeyboardType.Default
textView.delegate = self
textView.targetForAction(#selector(FeedBackViewController.getTextViewInsideCell(_:)), withSender: textView)
}
if(indexPath.section == 1){
cell = self.tableView.dequeueReusableCellWithIdentifier("ConfirmButtonCell")!
let label = cell.textLabel
label?.text = "send"
label?.textAlignment = NSTextAlignment.Center
label?.textColor = UIColor.redColor()
}
return cell
}
Run Code Online (Sandbox Code Playgroud)
以下是我实施的一些方法.
func textView(textView: UITextView, shouldChangeTextInRange range: …
Run Code Online (Sandbox Code Playgroud)