iOS开发日常总结-隐藏键盘、添加pch文件
呃呃,我用印象笔记的历史比较短,所以也没有记载太多笔记。尽管如此,但是上面的一些笔记确实日常开发中实际遇到的,希望对大家会有帮助。
1,结束编辑 (通俗一点说就是隐藏键盘)
①,resignFirstResponder
②,endEditing:YES
③,[[UIApplication sharedApplication].keyWindow endEditing:YES];
先说说①吧,resignFirstResponder其实就是取消第一响应者,这个UIResponder的一个方法,基类中基类的方法(UITextField/UITextView ---->UIView ---->UIResponder 继承关系)。所以就是你要实现取消键盘的功能,就得让UITextField/UITextView调用这个方法,所以它的局限性最高。
然后就是②endEditing:YES,这个方法么,我最常用,因为容易记呀(结束编辑==endEditing)。还有这个方法不一定要UITextField/UITextView来调用,只要在触发的时候调用,你用self.view调用都行。但是这个局限于view及view的子控件,局限性比resignFirstResponder稍低。
恩恩,还有最后一个[[UIApplication sharedApplication].keyWindow endEditing:YES]; 这个就比较暴力了,只要触发了,不管是不是在同一个view里,都能隐藏键盘。因为是让window结束编辑的么。不过有一点得注意,在textfield的代理方法里去隐藏其他view里的键盘,好像不起作用。至于textview会不会也是同样的,那我就不知道了,你可以自己试试,哈哈哈。。。。
2,添加.pch文件 (xcode6之前系统自带)
①,创建pch文件 (ios->other->PCH file)

②,添加pch文件的路径到building setting中的precompile header

③,可能遇到的问题

没有正确配置pch路径可以对照一下
浙公网安备 33010602011771号