uiview和calayer关系 ios的caeagllayer类有什么作用?
ios的caeagllayer类有什么作用?
函数:caeaglayer是calayer的一个子类,用于显示任意OpenGL图形。在大多数情况下,您不需要手动设置caeaglayer(假设为glkview)。特别是,您将设置opengles2.0上下文,这是现代IOS设备的标准实践。尽管glkit不需要完成所有这些,但是glkit包含了很多额外的工作,例如设置顶点和片段着色器,这些着色器在程序中以类似C的语言glsl独立存在,并在运行时加载到图形硬件中。编写glsl代码与设置eaglayer无关,因此我们将使用glkbaseeffect类来抽象着色逻辑。对于其他事情,我们仍然会像以前那样。在开始之前,您需要将glkit和OpenGLES框架添加到项目中,然后就可以实现它了,这是设置gaeaglayer的最低工作量。
masktobounds的作用?
Masktobounds:
是calayer的属性。许多基于视图的属性实际上作用于calayer。子层是否剪切层边界默认为否UIView.layer.maskToBounds文件=是和UIView.clipToBounds文件=是具有相同的效果。
uiview和calayer关系 calayer和uiview layoutsubviews什么时候调用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。