收起键盘
在UIViewController
中收起键盘,除了调用相应的控件的resignFirstResponder
方法外,还有另外3种方法。
- 重载
UIViewController
的touchesBegin
方法,然后在里面执行[self.view endEditing:YES]
,这样单击View的任何地方,都能停止编辑,收起键盘。
- 直接执行
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil form:nil forEvent:nil];
- 直接执行
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
合并工程文件的冲突
在多人协作的时候,iOS项目配置文件是最容易冲突的一个地方。工程配置文件名称通常是project.pbxproj.
这个时候如果起冲突,其实和其他git起冲突一样,开分支,然后简单的合并冲突就好了。
模拟器快捷键
下面是常用的快捷键。
- Cmd + 1/2/3 可以切换模拟器的显示比例
- Opt + Shift 可以在模拟器中调出双指平行拖动的效果
- Opt 可以在模拟器中调出双指放大缩小的效果
- Cmd + Shift + H 就是Home键
- Cmd + Left/Right 可以切换横竖屏
使用Git管理代码片段
代码片段是提高效率的重要工具,如果用Git管理的话,就不用怕换公司之后你心爱的代码片段又要重新配置了。
其实这种代码片段都存储在,~/Library/Developer/Xcode/UserData/CodeSnippets
中。于是 只要cd到这个目录 git init一下就可以了。
这里提供唐巧大神的代码片段:https://github.com/tangqiaoboy/Xcode_tool
只需如下3步就可以:
git clone https://github.com/tangqiaoboy/Xcode_tool
cd Xcode_tool
./setup_snippets.sh
这样就可以把唐巧的代码片段复制到自己的Xcode中了,当然你也可以在自己的GitHub 上面进行 上传代码段。
参考致谢
唐巧 《iOS进阶》