有几次问过这个问题,但我相信我可能错过了一些东西。我想将UIWebView渲染为2D纹理,并使用OpenGL在3D中绘制。全部在iOS上。
所以主要思想是使用CALayer上可用的renderInContext函数。但是,这不起作用(至少在iOS 5上),除非您将视图添加到窗口并因此显示ui(Web)视图。 任何机构都有解决方案来避免这种情况。实际上,UIWebview作为UIView和renderInContext呈现两次。
我尝试过drawRect方法但只在显示UIView时调用此函数...