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);