The controls in Uikit:uikit are implemented based on the core graphics
Uibezierpath:uibezierpath belongs to Uikit, which is an Apple package for complex core graphics, allowing us to make simple drawings in OC language.
Core Graphics: A set of C-based APIs that support the drawing of vector graphics, lines, shapes, patterns, paths, tonsure, bitmap images, and pdf content.
OpenGL Es:opengl is a set of 3D graphics software interface standards developed by SGI, it is only a standard, specifically implemented by the mechanical manufacturer to complete, so different machines his effect may be completely dissimilar. Opengl-es version, mainly in response to the requirements of the embedded environment and applications, it should be said in the efficient completion of the 2d/3d interface, while achieving the effect of reducing power consumption.
quartz2d: Quartz is a generic term used to describe a variety of techniques used throughout the media layer of IOS, including graphics, animation, audio, and adaptation. quart 2D is a set of two-bit drawing and rendering APIs, andCore Graphic uses this set of APIs
UIKIt uibezierpath Core Graphics OpenGL ES quartz2d differences and connections