美文网首页iOS
iOS开发小技巧

iOS开发小技巧

作者: David_Cap | 来源:发表于2015-09-17 17:09 被阅读174次

收起键盘

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进阶》

相关文章

网友评论

  • 思念那年慕云:请问楼主代码片段指的什么?
    也可直接把别人的代码片段复制的自己文件中来使用?
    David_Cap:@思念那年慕云 就是 代码块啊。例如你经常用到 tableView delegate的一串function,用这个可以一次性打出来。至于用法,这个你可以百度一下,很容易找到的。
    思念那年慕云: @David_Cap 不是你的问题,我没用过,所以不懂叫法,你可以教我下嘛,什么时候用,怎么用
    David_Cap:@思念那年慕云 其实就是 Code Snippets 啦。我的表述 有点问题可能。。。

本文标题:iOS开发小技巧

本文链接:https://www.haomeiwen.com/subject/laebcttx.html