《无主题》

2015.03.13

开发工具分享(1) - 曾铭

  • Chrome 开发插件:原生开发工具(定位内容,网络请求),Postman(API 调试),JsonView(JSON API format)
  • Alfred:快速启动,多重剪贴板,workflows(无比强大,自定工作流。快速切换 dns,搜豆瓣,关联 Dash……)
  • Dash:文档速查,支持所有文档,速查 google,stackoverflow
  • Pushbullet:全平台,快速推送文字,图片,与 Mac 共享剪贴板

总结:

  • 只用最好的
  • 学习工具要思考工具所解决的问题(有没有更好的方法),技术的实现思路(有没有更多的用法)。

开发工具分享 & Xcode6疑问 & button图片文字共存 技术分享 - 张超耀

开发工具分享
  • Sip取色器:在iOS开发过程中,经常遇到颜色获取问题,用Sip可以吸取颜色并转换成相应的代码,只需要复制在相应的代码块即可。
  • Json解析:Json是一款本地Json串的解析,可以对Json串进行编辑,可以检查URL是否有效。
Xcode6中怎么像Xcode5那样创建一个空的项目
  • 删除Main.storyboard 同时 Main Interface指向空
    • (原来这样就可以(感谢曾铭的分享))一直很复杂的走几步,今天才发现是弯路
UIButton显示文字和图片
  • UIButton上的图片和文字位置调整:
    • 图片位置属性设置:imageEdgeInsets
    • 文字位置属性设置:contentEdgeInsets 

iOS 开发分享功能 - 朱崇铭

友盟分享
  • 友盟社会化组件,可以让移动应用快速具备社会化分享、登录、评论、喜欢等功能。
  • 首先获取友盟Appkey,并且去需要分享的社交圈获得标识。然后需要集成友盟SDK嵌入到代码。
Share分享。
  • ShareSDK是中国最大的APP内分享服务提供商ShareSDK社会化分享。
  • 全面支持微信,微博,QQ空间,来往,易信,Facebook等国内外40个平台。比友盟体验好一些(UI,设计,功能,自定义)。
  • 在官方下载ShareSDK并导入到工程。添加一些依赖框架。并配置好所有交易平台的 KEY。URL Scheme。
为iOS app添加AirDrop文件分享功能
  • AirDrop是iOS7 引入的一项新功能,AirDrop可以在不同用户的iOS设备之间进行照片和文档的分享。
  • 苹果在iOS 7 SDK中集成了UIActivityViewController类,可以让你很简单地就能把AirDrop功能整合进app中。
  • 你就能通过AirDrop选项启用activity view。当检测到周围的设备时,activity controller会自动展示在设备上。 

《无主题》

iOS开发 - label自适应高度和宽度 - 张超耀

  • 调用 -(CGSize)sizeWithFont:(UIFont *)font 方法
  • 根据CGSize来决定label的width和height

iOS开发 - label显示不同的字体和颜色 - 张超耀

  • 调用 -(void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;
  • 参数解释:name来决定是改变字体的大小还是字体的颜色;range来判断需要改变的位置。

OpenGL ES介绍 - 朱崇铭

  • OpenGL ES 是专门为手持设备制定的 3D 规范,它是 OpenGL 的简化版。主要是应对嵌入式环境和应用的要求。在高效完成2D/3D界面的同时,达到了降低功耗的效果。
  • OpenGL ES的运行环境是在GLKit 中提供方便使用 OpenGL ES 的辅助 GLKView。
  • 在用OpenGL ES 绘制层级的时候,为了让 UIView 显示OpenGL内容,我们必须将默认的 layer 类型修改为 CAEAGLLayer 类型。
  • OpenGL ES的基本绘图功能:(http://bbs.tairan.com/article-5-1.html)
  • layer的配置完成,创建与设置与 OpenGL ES 相关的东西。事例代码如下:
  • EAGLRenderingAPI api = kEAGLRenderingAPIOpenGLES2;
    _context = [[EAGLContext alloc] initWithAPI:api];
    if (!_context) {
    NSLog(@"Failed to initialize OpenGLES 2.0 context");
    exit(1);
    
    }
    // 设置为当前上下文
    if (![EAGLContext setCurrentContext:_context]) {
    NSLog(@"Failed to set current OpenGL context");
    exit(1);
    

git&git-flow 基本操作 - 曾铭

  • git 是类似 svn 的版本控制系统,git-flow 是推荐的 git 工作流;
  • git 和 svn 的区别:分布 vs 集中,多分支 vs 不用分支,小步提交 vs 大块提交;
  • 用 SourceTree 演示建立 git local repository,stag,commit,用 git-flow 建立 branch,合并等操作
  • 介绍 git remote repository 概念,介绍 pull,push,fetch 等操作
  • git 教程