1.当我们创建了一个textfield运行,输入内容发现键盘是无法自动消失的.
我们这里有两种方法来进行消失.
1)固定模式的消失:只有点击键盘上的 return(done) 才允许消失.
代码如下:
-(IBAction)textFieldDoneEditing:(id)sender
{
[sender resignFirstResponder];
当然,不进行连接是不行了的,我们需要选中textfield 中的 sent Events 中 的事件 Did end On Exit 并与这个 事件连接.(至于 pull drag 我就不一一解释了).
2)我们还可以点击 textfield之外的那些地方(当然在view内) 进行键盘的清除.
这种方法有点麻烦,但是如果实现了,用户体验是非常好的.
i 首先,我们需要在 xib 或者 storyboard 选中 view ,然后修改其 继承的基类(UIView),我们需要改变其为UIControl ,让它的全身都能被我们感觉到才好.
ii.然后就是像1)一样 ,创建一个函数,然后实现.不过…还是看代码吧.
-(IBAction)backgroundTap:(id)sender
{
[myNumberField resignFirstResponder];
[myNameField resignFirstResponder];
}
发现,我们很有针对性的只针对这两个 field进行了处理.连接操作也是很好玩的.因为我们一定选好了是谁了,那么我们就没必要一一对他们进行连接了,我们只需要 连接 view(现在可是有肉感的UIContor)中的事件 touch up 就可以了.touch up的大致意思就是说 当用户点击了之后,就可以出发 取消键盘这个时间啦.