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)

iOS开发日常总结-隐藏键盘、添加pch文件_第1张图片

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

 iOS开发日常总结-隐藏键盘、添加pch文件_第2张图片

    ③,可能遇到的问题

  没有正确配置pch路径可以对照一下

   

   

你可能感兴趣的:(iOS开发日常总结-隐藏键盘、添加pch文件)