iOS:将视图转换为圆柱形状

Unh*_*lig 5 opengl-es core-graphics cgaffinetransform ios

石英2D我们可以改变对我们的看法xyz轴。

在某些情况下,我们甚至可以通过更改矩阵的值使它们看起来为3D。

我想知道是否有可能将视图转换成如下图所示的圆柱形状?

在此处输入图片说明

请忽略圆柱体的顶部。我更想知道是否有可能UIView像图像中的圆柱体一样扭曲周围。

仅使用Quartz 2D,图层和变换(不是OpenGL),这可能吗?如果不是,是否可以至少将其拉入CGContext以使视图看起来像这样?

Dav*_*ist 3

不,您不能使用变换来弯曲视图。

变换只能操纵视图的四个角,因此无论您做什么,它仍然是一个平面。