- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据关于 GLKViewController
的示例,我实现了如下更新回调
- (void)update
{
}
但是我查了下源码,好像没有定义update message,为什么我可以使用update?
@protocol GLKViewDelegate <NSObject>
@required
/*
Required method for implementing GLKViewDelegate. This draw method variant should be used when not subclassing GLKView.
This method will not be called if the GLKView object has been subclassed and implements -(void)drawRect:(CGRect)rect.
*/
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect;
@end
最佳答案
GLKViewController
管理一个动画计时器,告诉您的应用程序何时 绘制(并且相关地,告诉您何时绘制即将发生,以便您可以为模拟或游戏或其他实现每帧逻辑)。 GLKView
管理如何绘制——您可以将其子类化或使用其委托(delegate)来提供渲染代码。
如果您子类化 GLKViewController
,您可以将每帧逻辑放入签名为 -(void)update
的方法中。 GLKViewController
中没有列出此方法类定义,因为它不是由类声明或实现的方法,它仅适用于子类。 (这在 class overview documentation
中有描述。)
或者,如果您使用库存 GLKViewController
,您可以使用自己的自定义类作为其委托(delegate),并将每帧逻辑放在 glkViewControllerUpdate:
中.
关于ios - 为什么 GLK ViewController Delegate 中没有更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22114982/
尝试重写为 Myo 编写的 Objective-C 代码我遇到了 GLKQuaternion 类,它是一个联合并且在 Swift 中似乎不受支持(Using GLKMath from GLKit in
我有一个 GLKViewController 来处理一些 OpenGL 绘图。我实现了 glkView:drawInRect 和 update 方法,并将 preferredFramesPerSeco
根据关于 GLKViewController 的示例,我实现了如下更新回调 - (void)update { } 但是我查了下源码,好像没有定义update message,为什么我可以使用updat
我一直试图解决这个问题,但没有成功。我创建了一个 Storyboard,它在 GLK View Controller 中嵌入了一个 GLKView(我无法发布图像,因为我还没有足够的声望点)。我似乎无
我正在使用适用于 iPhone 的 GLKit 开发一个 OpenGL 项目,需要一次绘制多个不同的对象并独立旋转和平移它们。我见过的几乎每个 GLKit 示例都将顶点/颜色/纹理数据放置在渲染类(通
我是一名优秀的程序员,十分优秀!