《无主题》

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 教程