一 自定义界面 1 类型解析 MMPopupType是MMPopupView的一个枚举变量,主要用于动画效果 MMPopupTypeCustom: 显示的时候从屏幕顶部移动到...
1、选择file 2、选择advance 3、选择legacy 4、点done 编辑运行 然后就提示了
Xcode自带Git怎么使用呢? 我们来捋一捋怎么操作: 1、我们创建工程的时候Xcode会帮我们创建一个git存储库 2、接下来我们需要关联Github账号 3、创建远程库...
最近老在 Release 环境下直接调试,发现一个很不爽的问题,不能直接查看调试信息,一些东东必须 NSLog 下才能打印看到的, 然后 po 打印出来东西还都是 nil, ...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 了解反射机制 Objective-C语言中的OC对象...
RxSwift介绍 RxSwift主页RxSwift中文文档 RxSwift 是 ReactiveX 家族的重要一员,还有 RxJava, RxJS, RxKotlin, R...
上篇介绍到如何使用GLSL加载纹理,加载完成后会发现纹理是颠倒的状态。下面我们就会介绍出现颠倒问题的原因和几种解决方案。 纹理颠倒的原因 出现颠倒问题的根本原因是纹理坐标的原...
函数介绍 创建着⾊器GLuint glCreateShader(GLenum type)type — 创建着⾊器的类型,GL_VERTEX_SHADER或者GL_FRAGME...
GLKit简介 GLKit 框架的设计⽬标是为了简化基于OpenGL / OpenGL ES 的应⽤开发. 它的出现加快OpenGL ES或OpenGL应用程序开发。 使⽤数...
OpenGL ES简介 OpenGL ES (OpenGL for Embedded Systems) 是以手持和嵌入式为目标的⾼级3D图形应用程序编程接口(API). Op...
纹理对象 读取TGA 纹理 从颜色缓存区内容作为像素图直接读取 纹理参数 放大/缩小过滤方式 S/T轴环绕方式 载入纹理
矩阵堆栈的使用 压栈、出栈 根据上述API的说明,可以根据一张图,清楚地查看堆栈信息的变化 当使用PushMatrix方法,会将栈顶信息复制一份,放入栈顶。2.使用MultM...
原因 颜色缓冲区存储着像素点的颜色信息,当深度缓冲区开启时,当该像素点深度小于原来的深度时的颜色信息就会被替换为新的颜色信息。当我们的颜色携带透明度信息时,就需要用到混合。 ...