iOS开发小技巧

收起键盘

UIViewController 中收起键盘,除了调用相应的控件的resignFirstResponder 方法外,还有另外3种方法。

  1. 重载UIViewControllertouchesBegin方法,然后在里面执行 [self.view endEditing:YES],这样单击View的任何地方,都能停止编辑,收起键盘。
  2. 直接执行

    [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil form:nil forEvent:nil];
  3. 直接执行 [[[UIApplication sharedApplication] keyWindow] endEditing:YES];

合并工程文件的冲突

在多人协作的时候,iOS项目配置文件是最容易冲突的一个地方。工程配置文件名称通常是project.pbxproj.

这个时候如果起冲突,其实和其他git起冲突一样,开分支,然后简单的合并冲突就好了。

模拟器快捷键

下面是常用的快捷键。

  1. Cmd + 1/2/3 可以切换模拟器的显示比例
  2. Opt + Shift 可以在模拟器中调出双指平行拖动的效果
  3. Opt 可以在模拟器中调出双指放大缩小的效果
  4. Cmd + Shift + H 就是Home键
  5. 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进阶》

你可能感兴趣的:(iOS开发小技巧)