【发布时间】:2012-02-20 01:22:21
【问题描述】:
我正在 iPad 上创建一个绘图应用程序,用户可以在其中绘制和滚动绘图。 (想象一个 4000 像素宽、视口宽度为 1024 的画布)目前,我使用 OpenGL 进行绘图,宽度为 1024,效果很好。当我将 UIView 的帧大小更改为 4000 时,我得到“无法使完整的帧缓冲区对象 8cd6”。当我将它减小到 2000 的宽度时,我最终得到了“古怪”的结果。我知道我可以正确操作框架,因为框架宽度为 500 会产生正确的结果。
我还考虑离开宽度 1024 并移动 OpenGL 层的相机,但是这将如何与我设置的 UIScrollView 一起工作?所以我不确定目前该做什么。有什么建议吗?
提前致谢
附:代码主要基于苹果提供的 GLPaint 示例here
【问题讨论】:
-
嗨,我正在解决同样的问题,但我无法让我的实现工作。您设法解决了您的问题吗?
-
这是一个很好的会议,有帮助:asciiwwdc.com/2012/sessions/223
标签: objective-c ios opengl-es uiscrollview